2 #define VULKAN_CORE_H_ 1 30 #define VK_VERSION_1_0 1 33 #define VK_MAKE_VERSION(major, minor, patch) \ 34 (((major) << 22) | ((minor) << 12) | (patch)) 38 #define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0) 42 #define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0) 44 #define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22) 45 #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff) 46 #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff) 48 #define VK_HEADER_VERSION 73 51 #define VK_NULL_HANDLE 0 55 #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; 58 #if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE) 59 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) 60 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object; 62 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object; 99 #define VK_LOD_CLAMP_NONE 1000.0f 100 #define VK_REMAINING_MIP_LEVELS (~0U) 101 #define VK_REMAINING_ARRAY_LAYERS (~0U) 102 #define VK_WHOLE_SIZE (~0ULL) 103 #define VK_ATTACHMENT_UNUSED (~0U) 106 #define VK_QUEUE_FAMILY_IGNORED (~0U) 107 #define VK_SUBPASS_EXTERNAL (~0U) 108 #define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256 109 #define VK_UUID_SIZE 16 110 #define VK_MAX_MEMORY_TYPES 32 111 #define VK_MAX_MEMORY_HEAPS 16 112 #define VK_MAX_EXTENSION_NAME_SIZE 256 113 #define VK_MAX_DESCRIPTION_SIZE 256 2846 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);
2859 #ifndef VK_NO_PROTOTYPES 2863 VkInstance* pInstance);
2866 VkInstance instance,
2870 VkInstance instance,
2872 VkPhysicalDevice* pPhysicalDevices);
2875 VkPhysicalDevice physicalDevice,
2879 VkPhysicalDevice physicalDevice,
2884 VkPhysicalDevice physicalDevice,
2893 VkPhysicalDevice physicalDevice,
2897 VkPhysicalDevice physicalDevice,
2898 uint32_t* pQueueFamilyPropertyCount,
2902 VkPhysicalDevice physicalDevice,
2906 VkInstance instance,
2914 VkPhysicalDevice physicalDevice,
2924 const char* pLayerName,
2929 VkPhysicalDevice physicalDevice,
2930 const char* pLayerName,
2939 VkPhysicalDevice physicalDevice,
2965 VkDeviceMemory* pMemory);
2969 VkDeviceMemory memory,
2974 VkDeviceMemory memory,
2982 VkDeviceMemory memory);
2996 VkDeviceMemory memory,
3002 VkDeviceMemory memory,
3008 VkDeviceMemory memory,
3024 uint32_t* pSparseMemoryRequirementCount,
3028 VkPhysicalDevice physicalDevice,
3057 const VkFence* pFences);
3066 const VkFence* pFences,
3074 VkSemaphore* pSemaphore);
3078 VkSemaphore semaphore,
3108 VkQueryPool* pQueryPool);
3112 VkQueryPool queryPool,
3117 VkQueryPool queryPool,
3140 VkBufferView* pView);
3144 VkBufferView bufferView,
3168 VkImageView* pView);
3172 VkImageView imageView,
3179 VkShaderModule* pShaderModule);
3183 VkShaderModule shaderModule,
3190 VkPipelineCache* pPipelineCache);
3194 VkPipelineCache pipelineCache,
3199 VkPipelineCache pipelineCache,
3205 VkPipelineCache dstCache,
3207 const VkPipelineCache* pSrcCaches);
3211 VkPipelineCache pipelineCache,
3215 VkPipeline* pPipelines);
3219 VkPipelineCache pipelineCache,
3223 VkPipeline* pPipelines);
3227 VkPipeline pipeline,
3234 VkPipelineLayout* pPipelineLayout);
3238 VkPipelineLayout pipelineLayout,
3245 VkSampler* pSampler);
3256 VkDescriptorSetLayout* pSetLayout);
3260 VkDescriptorSetLayout descriptorSetLayout,
3267 VkDescriptorPool* pDescriptorPool);
3271 VkDescriptorPool descriptorPool,
3276 VkDescriptorPool descriptorPool,
3282 VkDescriptorSet* pDescriptorSets);
3286 VkDescriptorPool descriptorPool,
3288 const VkDescriptorSet* pDescriptorSets);
3301 VkFramebuffer* pFramebuffer);
3312 VkRenderPass* pRenderPass);
3316 VkRenderPass renderPass,
3321 VkRenderPass renderPass,
3328 VkCommandPool* pCommandPool);
3332 VkCommandPool commandPool,
3337 VkCommandPool commandPool,
3343 VkCommandBuffer* pCommandBuffers);
3347 VkCommandPool commandPool,
3349 const VkCommandBuffer* pCommandBuffers);
3352 VkCommandBuffer commandBuffer,
3356 VkCommandBuffer commandBuffer);
3359 VkCommandBuffer commandBuffer,
3363 VkCommandBuffer commandBuffer,
3365 VkPipeline pipeline);
3368 VkCommandBuffer commandBuffer,
3374 VkCommandBuffer commandBuffer,
3380 VkCommandBuffer commandBuffer,
3384 VkCommandBuffer commandBuffer,
3385 float depthBiasConstantFactor,
3386 float depthBiasClamp,
3387 float depthBiasSlopeFactor);
3390 VkCommandBuffer commandBuffer,
3391 const float blendConstants[4]);
3394 VkCommandBuffer commandBuffer,
3395 float minDepthBounds,
3396 float maxDepthBounds);
3399 VkCommandBuffer commandBuffer,
3404 VkCommandBuffer commandBuffer,
3409 VkCommandBuffer commandBuffer,
3414 VkCommandBuffer commandBuffer,
3416 VkPipelineLayout layout,
3419 const VkDescriptorSet* pDescriptorSets,
3424 VkCommandBuffer commandBuffer,
3430 VkCommandBuffer commandBuffer,
3433 const VkBuffer* pBuffers,
3437 VkCommandBuffer commandBuffer,
3444 VkCommandBuffer commandBuffer,
3452 VkCommandBuffer commandBuffer,
3459 VkCommandBuffer commandBuffer,
3466 VkCommandBuffer commandBuffer,
3472 VkCommandBuffer commandBuffer,
3477 VkCommandBuffer commandBuffer,
3484 VkCommandBuffer commandBuffer,
3493 VkCommandBuffer commandBuffer,
3503 VkCommandBuffer commandBuffer,
3511 VkCommandBuffer commandBuffer,
3519 VkCommandBuffer commandBuffer,
3526 VkCommandBuffer commandBuffer,
3533 VkCommandBuffer commandBuffer,
3541 VkCommandBuffer commandBuffer,
3549 VkCommandBuffer commandBuffer,
3556 VkCommandBuffer commandBuffer,
3565 VkCommandBuffer commandBuffer,
3570 VkCommandBuffer commandBuffer,
3575 VkCommandBuffer commandBuffer,
3577 const VkEvent* pEvents,
3588 VkCommandBuffer commandBuffer,
3600 VkCommandBuffer commandBuffer,
3601 VkQueryPool queryPool,
3606 VkCommandBuffer commandBuffer,
3607 VkQueryPool queryPool,
3611 VkCommandBuffer commandBuffer,
3612 VkQueryPool queryPool,
3617 VkCommandBuffer commandBuffer,
3619 VkQueryPool queryPool,
3623 VkCommandBuffer commandBuffer,
3624 VkQueryPool queryPool,
3633 VkCommandBuffer commandBuffer,
3634 VkPipelineLayout layout,
3638 const void* pValues);
3641 VkCommandBuffer commandBuffer,
3646 VkCommandBuffer commandBuffer,
3650 VkCommandBuffer commandBuffer);
3653 VkCommandBuffer commandBuffer,
3655 const VkCommandBuffer* pCommandBuffers);
3658 #define VK_VERSION_1_1 1 3660 #define VK_API_VERSION_1_1 VK_MAKE_VERSION(1, 1, 0) 3665 #define VK_MAX_DEVICE_GROUP_SIZE 32 3666 #define VK_LUID_SIZE 8 3667 #define VK_QUEUE_FAMILY_EXTERNAL (~0U-1) 4386 #ifndef VK_NO_PROTOTYPES 4408 VkCommandBuffer commandBuffer,
4412 VkCommandBuffer commandBuffer,
4421 VkInstance instance,
4422 uint32_t* pPhysicalDeviceGroupCount,
4438 uint32_t* pSparseMemoryRequirementCount,
4442 VkPhysicalDevice physicalDevice,
4446 VkPhysicalDevice physicalDevice,
4450 VkPhysicalDevice physicalDevice,
4455 VkPhysicalDevice physicalDevice,
4460 VkPhysicalDevice physicalDevice,
4461 uint32_t* pQueueFamilyPropertyCount,
4465 VkPhysicalDevice physicalDevice,
4469 VkPhysicalDevice physicalDevice,
4476 VkCommandPool commandPool,
4488 VkSamplerYcbcrConversion* pYcbcrConversion);
4492 VkSamplerYcbcrConversion ycbcrConversion,
4499 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
4503 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
4508 VkDescriptorSet descriptorSet,
4509 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
4513 VkPhysicalDevice physicalDevice,
4518 VkPhysicalDevice physicalDevice,
4523 VkPhysicalDevice physicalDevice,
4533 #define VK_KHR_surface 1 4536 #define VK_KHR_SURFACE_SPEC_VERSION 25 4537 #define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface" 4538 #define VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_COLOR_SPACE_SRGB_NONLINEAR_KHR 4625 #ifndef VK_NO_PROTOTYPES 4627 VkInstance instance,
4628 VkSurfaceKHR surface,
4632 VkPhysicalDevice physicalDevice,
4634 VkSurfaceKHR surface,
4638 VkPhysicalDevice physicalDevice,
4639 VkSurfaceKHR surface,
4643 VkPhysicalDevice physicalDevice,
4644 VkSurfaceKHR surface,
4649 VkPhysicalDevice physicalDevice,
4650 VkSurfaceKHR surface,
4655 #define VK_KHR_swapchain 1 4658 #define VK_KHR_SWAPCHAIN_SPEC_VERSION 70 4659 #define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain" 4765 #ifndef VK_NO_PROTOTYPES 4770 VkSwapchainKHR* pSwapchain);
4774 VkSwapchainKHR swapchain,
4779 VkSwapchainKHR swapchain,
4781 VkImage* pSwapchainImages);
4785 VkSwapchainKHR swapchain,
4787 VkSemaphore semaphore,
4801 VkSurfaceKHR surface,
4805 VkPhysicalDevice physicalDevice,
4806 VkSurfaceKHR surface,
4816 #define VK_KHR_display 1 4820 #define VK_KHR_DISPLAY_SPEC_VERSION 21 4821 #define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display" 4901 #ifndef VK_NO_PROTOTYPES 4903 VkPhysicalDevice physicalDevice,
4908 VkPhysicalDevice physicalDevice,
4913 VkPhysicalDevice physicalDevice,
4916 VkDisplayKHR* pDisplays);
4919 VkPhysicalDevice physicalDevice,
4920 VkDisplayKHR display,
4925 VkPhysicalDevice physicalDevice,
4926 VkDisplayKHR display,
4929 VkDisplayModeKHR* pMode);
4932 VkPhysicalDevice physicalDevice,
4933 VkDisplayModeKHR
mode,
4938 VkInstance instance,
4941 VkSurfaceKHR* pSurface);
4944 #define VK_KHR_display_swapchain 1 4945 #define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9 4946 #define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain" 4959 #ifndef VK_NO_PROTOTYPES 4965 VkSwapchainKHR* pSwapchains);
4968 #define VK_KHR_sampler_mirror_clamp_to_edge 1 4969 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1 4970 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge" 4973 #define VK_KHR_multiview 1 4974 #define VK_KHR_MULTIVIEW_SPEC_VERSION 1 4975 #define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview" 4985 #define VK_KHR_get_physical_device_properties2 1 4986 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 1 4987 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2" 5016 #ifndef VK_NO_PROTOTYPES 5018 VkPhysicalDevice physicalDevice,
5022 VkPhysicalDevice physicalDevice,
5026 VkPhysicalDevice physicalDevice,
5031 VkPhysicalDevice physicalDevice,
5036 VkPhysicalDevice physicalDevice,
5037 uint32_t* pQueueFamilyPropertyCount,
5041 VkPhysicalDevice physicalDevice,
5045 VkPhysicalDevice physicalDevice,
5051 #define VK_KHR_device_group 1 5052 #define VK_KHR_DEVICE_GROUP_SPEC_VERSION 3 5053 #define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group" 5083 #ifndef VK_NO_PROTOTYPES 5092 VkCommandBuffer commandBuffer,
5096 VkCommandBuffer commandBuffer,
5105 #define VK_KHR_shader_draw_parameters 1 5106 #define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1 5107 #define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters" 5110 #define VK_KHR_maintenance1 1 5111 #define VK_KHR_MAINTENANCE1_SPEC_VERSION 2 5112 #define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1" 5119 #ifndef VK_NO_PROTOTYPES 5122 VkCommandPool commandPool,
5126 #define VK_KHR_device_group_creation 1 5127 #define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1 5128 #define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation" 5129 #define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE 5138 #ifndef VK_NO_PROTOTYPES 5140 VkInstance instance,
5141 uint32_t* pPhysicalDeviceGroupCount,
5145 #define VK_KHR_external_memory_capabilities 1 5146 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 5147 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities" 5148 #define VK_LUID_SIZE_KHR VK_LUID_SIZE 5174 #ifndef VK_NO_PROTOTYPES 5176 VkPhysicalDevice physicalDevice,
5181 #define VK_KHR_external_memory 1 5182 #define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1 5183 #define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory" 5184 #define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL 5194 #define VK_KHR_external_memory_fd 1 5195 #define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1 5196 #define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd" 5222 #ifndef VK_NO_PROTOTYPES 5235 #define VK_KHR_external_semaphore_capabilities 1 5236 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1 5237 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities" 5255 #ifndef VK_NO_PROTOTYPES 5257 VkPhysicalDevice physicalDevice,
5262 #define VK_KHR_external_semaphore 1 5263 #define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 5264 #define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore" 5275 #define VK_KHR_external_semaphore_fd 1 5276 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1 5277 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd" 5299 #ifndef VK_NO_PROTOTYPES 5310 #define VK_KHR_push_descriptor 1 5311 #define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2 5312 #define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor" 5324 #ifndef VK_NO_PROTOTYPES 5326 VkCommandBuffer commandBuffer,
5328 VkPipelineLayout layout,
5334 VkCommandBuffer commandBuffer,
5335 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5336 VkPipelineLayout layout,
5341 #define VK_KHR_16bit_storage 1 5342 #define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1 5343 #define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage" 5349 #define VK_KHR_incremental_present 1 5350 #define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1 5351 #define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present" 5373 #define VK_KHR_descriptor_update_template 1 5377 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1 5378 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template" 5395 #ifndef VK_NO_PROTOTYPES 5400 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5404 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5409 VkDescriptorSet descriptorSet,
5410 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5414 #define VK_KHR_shared_presentable_image 1 5415 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1 5416 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image" 5427 #ifndef VK_NO_PROTOTYPES 5430 VkSwapchainKHR swapchain);
5433 #define VK_KHR_external_fence_capabilities 1 5434 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1 5435 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities" 5453 #ifndef VK_NO_PROTOTYPES 5455 VkPhysicalDevice physicalDevice,
5460 #define VK_KHR_external_fence 1 5461 #define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1 5462 #define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence" 5473 #define VK_KHR_external_fence_fd 1 5474 #define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1 5475 #define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd" 5497 #ifndef VK_NO_PROTOTYPES 5508 #define VK_KHR_maintenance2 1 5509 #define VK_KHR_MAINTENANCE2_SPEC_VERSION 1 5510 #define VK_KHR_MAINTENANCE2_EXTENSION_NAME "VK_KHR_maintenance2" 5529 #define VK_KHR_get_surface_capabilities2 1 5530 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1 5531 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2" 5555 #ifndef VK_NO_PROTOTYPES 5557 VkPhysicalDevice physicalDevice,
5562 VkPhysicalDevice physicalDevice,
5568 #define VK_KHR_variable_pointers 1 5569 #define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1 5570 #define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers" 5576 #define VK_KHR_dedicated_allocation 1 5577 #define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3 5578 #define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation" 5586 #define VK_KHR_storage_buffer_storage_class 1 5587 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1 5588 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class" 5591 #define VK_KHR_relaxed_block_layout 1 5592 #define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1 5593 #define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout" 5596 #define VK_KHR_get_memory_requirements2 1 5597 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1 5598 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2" 5615 #ifndef VK_NO_PROTOTYPES 5629 uint32_t* pSparseMemoryRequirementCount,
5633 #define VK_KHR_image_format_list 1 5634 #define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1 5635 #define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list" 5646 #define VK_KHR_sampler_ycbcr_conversion 1 5650 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 1 5651 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion" 5676 #ifndef VK_NO_PROTOTYPES 5681 VkSamplerYcbcrConversion* pYcbcrConversion);
5685 VkSamplerYcbcrConversion ycbcrConversion,
5689 #define VK_KHR_bind_memory2 1 5690 #define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1 5691 #define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2" 5701 #ifndef VK_NO_PROTOTYPES 5713 #define VK_KHR_maintenance3 1 5714 #define VK_KHR_MAINTENANCE3_SPEC_VERSION 1 5715 #define VK_KHR_MAINTENANCE3_EXTENSION_NAME "VK_KHR_maintenance3" 5724 #ifndef VK_NO_PROTOTYPES 5731 #define VK_EXT_debug_report 1 5734 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9 5735 #define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report" 5736 #define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT 5737 #define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT 5802 const char* pLayerPrefix,
5803 const char* pMessage,
5819 #ifndef VK_NO_PROTOTYPES 5821 VkInstance instance,
5824 VkDebugReportCallbackEXT* pCallback);
5827 VkInstance instance,
5832 VkInstance instance,
5838 const char* pLayerPrefix,
5839 const char* pMessage);
5842 #define VK_NV_glsl_shader 1 5843 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1 5844 #define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader" 5847 #define VK_EXT_depth_range_unrestricted 1 5848 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1 5849 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted" 5852 #define VK_IMG_filter_cubic 1 5853 #define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1 5854 #define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic" 5857 #define VK_AMD_rasterization_order 1 5858 #define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1 5859 #define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order" 5879 #define VK_AMD_shader_trinary_minmax 1 5880 #define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1 5881 #define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax" 5884 #define VK_AMD_shader_explicit_vertex_parameter 1 5885 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1 5886 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter" 5889 #define VK_EXT_debug_marker 1 5890 #define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4 5891 #define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker" 5925 #ifndef VK_NO_PROTOTYPES 5935 VkCommandBuffer commandBuffer,
5939 VkCommandBuffer commandBuffer);
5942 VkCommandBuffer commandBuffer,
5946 #define VK_AMD_gcn_shader 1 5947 #define VK_AMD_GCN_SHADER_SPEC_VERSION 1 5948 #define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader" 5951 #define VK_NV_dedicated_allocation 1 5952 #define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1 5953 #define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation" 5976 #define VK_AMD_draw_indirect_count 1 5977 #define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1 5978 #define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count" 5983 #ifndef VK_NO_PROTOTYPES 5985 VkCommandBuffer commandBuffer,
5988 VkBuffer countBuffer,
5994 VkCommandBuffer commandBuffer,
5997 VkBuffer countBuffer,
6003 #define VK_AMD_negative_viewport_height 1 6004 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1 6005 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height" 6008 #define VK_AMD_gpu_shader_half_float 1 6009 #define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1 6010 #define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float" 6013 #define VK_AMD_shader_ballot 1 6014 #define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1 6015 #define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot" 6018 #define VK_AMD_texture_gather_bias_lod 1 6019 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1 6020 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod" 6030 #define VK_AMD_shader_info 1 6031 #define VK_AMD_SHADER_INFO_SPEC_VERSION 1 6032 #define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info" 6066 #ifndef VK_NO_PROTOTYPES 6069 VkPipeline pipeline,
6076 #define VK_AMD_shader_image_load_store_lod 1 6077 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1 6078 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod" 6081 #define VK_IMG_format_pvrtc 1 6082 #define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1 6083 #define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc" 6086 #define VK_NV_external_memory_capabilities 1 6087 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 6088 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities" 6118 #ifndef VK_NO_PROTOTYPES 6120 VkPhysicalDevice physicalDevice,
6130 #define VK_NV_external_memory 1 6131 #define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1 6132 #define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory" 6148 #define VK_EXT_validation_flags 1 6149 #define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1 6150 #define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags" 6171 #define VK_EXT_shader_subgroup_ballot 1 6172 #define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1 6173 #define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot" 6176 #define VK_EXT_shader_subgroup_vote 1 6177 #define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1 6178 #define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote" 6181 #define VK_NVX_device_generated_commands 1 6185 #define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3 6186 #define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NVX_device_generated_commands" 6357 #ifndef VK_NO_PROTOTYPES 6359 VkCommandBuffer commandBuffer,
6363 VkCommandBuffer commandBuffer,
6370 VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout);
6374 VkIndirectCommandsLayoutNVX indirectCommandsLayout,
6381 VkObjectTableNVX* pObjectTable);
6385 VkObjectTableNVX objectTable,
6390 VkObjectTableNVX objectTable,
6397 VkObjectTableNVX objectTable,
6403 VkPhysicalDevice physicalDevice,
6408 #define VK_NV_clip_space_w_scaling 1 6409 #define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1 6410 #define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling" 6428 #ifndef VK_NO_PROTOTYPES 6430 VkCommandBuffer commandBuffer,
6436 #define VK_EXT_direct_mode_display 1 6437 #define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1 6438 #define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display" 6442 #ifndef VK_NO_PROTOTYPES 6444 VkPhysicalDevice physicalDevice,
6445 VkDisplayKHR display);
6448 #define VK_EXT_display_surface_counter 1 6449 #define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1 6450 #define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter" 6451 #define VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT 6479 #ifndef VK_NO_PROTOTYPES 6481 VkPhysicalDevice physicalDevice,
6482 VkSurfaceKHR surface,
6486 #define VK_EXT_display_control 1 6487 #define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1 6488 #define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control" 6547 #ifndef VK_NO_PROTOTYPES 6550 VkDisplayKHR display,
6561 VkDisplayKHR display,
6568 VkSwapchainKHR swapchain,
6573 #define VK_GOOGLE_display_timing 1 6574 #define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1 6575 #define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing" 6605 #ifndef VK_NO_PROTOTYPES 6608 VkSwapchainKHR swapchain,
6613 VkSwapchainKHR swapchain,
6614 uint32_t* pPresentationTimingCount,
6618 #define VK_NV_sample_mask_override_coverage 1 6619 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1 6620 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage" 6623 #define VK_NV_geometry_shader_passthrough 1 6624 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1 6625 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough" 6628 #define VK_NV_viewport_array2 1 6629 #define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1 6630 #define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2" 6633 #define VK_NVX_multiview_per_view_attributes 1 6634 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1 6635 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes" 6645 #define VK_NV_viewport_swizzle 1 6646 #define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1 6647 #define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle" 6684 #define VK_EXT_discard_rectangles 1 6685 #define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1 6686 #define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles" 6718 #ifndef VK_NO_PROTOTYPES 6720 VkCommandBuffer commandBuffer,
6723 const VkRect2D* pDiscardRectangles);
6726 #define VK_EXT_conservative_rasterization 1 6727 #define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1 6728 #define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization" 6767 #define VK_EXT_swapchain_colorspace 1 6768 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 3 6769 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace" 6772 #define VK_EXT_hdr_metadata 1 6773 #define VK_EXT_HDR_METADATA_SPEC_VERSION 1 6774 #define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata" 6797 #ifndef VK_NO_PROTOTYPES 6801 const VkSwapchainKHR* pSwapchains,
6805 #define VK_EXT_external_memory_dma_buf 1 6806 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1 6807 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf" 6810 #define VK_EXT_queue_family_foreign 1 6811 #define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1 6812 #define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign" 6813 #define VK_QUEUE_FAMILY_FOREIGN_EXT (~0U-2) 6816 #define VK_EXT_debug_utils 1 6819 #define VK_EXT_DEBUG_UTILS_SPEC_VERSION 1 6820 #define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils" 6911 #ifndef VK_NO_PROTOTYPES 6932 VkCommandBuffer commandBuffer,
6936 VkCommandBuffer commandBuffer);
6939 VkCommandBuffer commandBuffer,
6943 VkInstance instance,
6946 VkDebugUtilsMessengerEXT* pMessenger);
6949 VkInstance instance,
6950 VkDebugUtilsMessengerEXT messenger,
6954 VkInstance instance,
6960 #define VK_EXT_sampler_filter_minmax 1 6961 #define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1 6962 #define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax" 6990 #define VK_AMD_gpu_shader_int16 1 6991 #define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1 6992 #define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16" 6995 #define VK_AMD_mixed_attachment_samples 1 6996 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1 6997 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples" 7000 #define VK_AMD_shader_fragment_mask 1 7001 #define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1 7002 #define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask" 7005 #define VK_EXT_shader_stencil_export 1 7006 #define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1 7007 #define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export" 7010 #define VK_EXT_sample_locations 1 7011 #define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1 7012 #define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations" 7074 #ifndef VK_NO_PROTOTYPES 7076 VkCommandBuffer commandBuffer,
7080 VkPhysicalDevice physicalDevice,
7085 #define VK_EXT_blend_operation_advanced 1 7086 #define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2 7087 #define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced" 7127 #define VK_NV_fragment_coverage_to_color 1 7128 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1 7129 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color" 7143 #define VK_NV_framebuffer_mixed_samples 1 7144 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1 7145 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples" 7173 #define VK_NV_fill_rectangle 1 7174 #define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1 7175 #define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle" 7178 #define VK_EXT_post_depth_coverage 1 7179 #define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1 7180 #define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage" 7183 #define VK_EXT_validation_cache 1 7186 #define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1 7187 #define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache" 7188 #define VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT 7221 #ifndef VK_NO_PROTOTYPES 7226 VkValidationCacheEXT* pValidationCache);
7230 VkValidationCacheEXT validationCache,
7235 VkValidationCacheEXT dstCache,
7237 const VkValidationCacheEXT* pSrcCaches);
7241 VkValidationCacheEXT validationCache,
7246 #define VK_EXT_descriptor_indexing 1 7247 #define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2 7248 #define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing" 7335 #define VK_EXT_shader_viewport_index_layer 1 7336 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1 7337 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer" 7340 #define VK_EXT_global_priority 1 7341 #define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2 7342 #define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority" 7364 #define VK_EXT_external_memory_host 1 7365 #define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1 7366 #define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host" 7390 #ifndef VK_NO_PROTOTYPES 7394 const void* pHostPointer,
7398 #define VK_AMD_buffer_marker 1 7399 #define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1 7400 #define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker" 7404 #ifndef VK_NO_PROTOTYPES 7406 VkCommandBuffer commandBuffer,
7413 #define VK_AMD_shader_core_properties 1 7414 #define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 1 7415 #define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties" 7438 #define VK_EXT_vertex_attribute_divisor 1 7439 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 1 7440 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor" 7462 #define VK_NV_shader_subgroup_partitioned 1 7463 #define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1 7464 #define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned" Definition: vulkan_core.h:518
uint32_t maxGeometryTotalOutputComponents
Definition: vulkan_core.h:1799
VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR
Definition: vulkan_core.h:5114
GLsizeiptr const GLvoid GLenum usage
Definition: glext.h:6559
VkDeviceSize range
Definition: vulkan_core.h:2459
Definition: vulkan_core.h:6037
VkDeviceEventTypeEXT deviceEvent
Definition: vulkan_core.h:6526
Definition: vulkan_core.h:525
VkStructureType sType
Definition: vulkan_core.h:3928
VkFlags VkColorComponentFlags
Definition: vulkan_core.h:1502
VkBool32 degenerateTrianglesRasterized
Definition: vulkan_core.h:6751
struct VkBindImageMemoryInfo VkBindImageMemoryInfo
struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
uint32_t signalSemaphoreCount
Definition: vulkan_core.h:3948
Definition: vulkan_core.h:2375
Definition: vulkan_core.h:990
VkTessellationDomainOrigin VkTessellationDomainOriginKHR
Definition: vulkan_core.h:5514
VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeaturesKHR
Definition: vulkan_core.h:5572
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
Definition: vulkan_core.h:5921
Definition: vulkan_core.h:1209
VkStructureType sType
Definition: vulkan_core.h:6461
const void * pInitialData
Definition: vulkan_core.h:2162
const void * pNext
Definition: vulkan_core.h:5535
VkMemoryAllocateFlagBits
Definition: vulkan_core.h:3769
VkOffset2D offset
Definition: vulkan_core.h:2246
const VkSampleLocationEXT * pSampleLocations
Definition: vulkan_core.h:7025
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VkExtent3D minImageTransferGranularity
Definition: vulkan_core.h:1885
Definition: vulkan_core.h:236
VkCommandBufferUsageFlagBits
Definition: vulkan_core.h:1587
VkResult * pResults
Definition: vulkan_core.h:4707
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkPhysicalDeviceLimits limits
Definition: vulkan_core.h:1877
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
Definition: vulkan_core.h:2758
VkStructureType sType
Definition: vulkan_core.h:4210
VkFlags VkExternalMemoryHandleTypeFlags
Definition: vulkan_core.h:3799
uint32_t maxMemoryAllocationCount
Definition: vulkan_core.h:1762
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:1176
Definition: vulkan_core.h:1083
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkImageSubresource subresource
Definition: vulkan_core.h:2020
VkPipelineVertexInputStateCreateFlags flags
Definition: vulkan_core.h:2204
Definition: vulkan_core.h:4303
struct VkObjectTableVertexBufferEntryNVX VkObjectTableVertexBufferEntryNVX
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:5816
struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
Definition: vulkan_core.h:4863
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition: vulkan_core.h:5117
Definition: vulkan_core.h:4124
uint32_t commandBufferCount
Definition: vulkan_core.h:1946
Definition: vulkan_core.h:3673
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
Definition: vulkan_core.h:816
uint32_t instanceCount
Definition: vulkan_core.h:2715
Definition: vulkan_core.h:741
VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT(VkQueue queue)
const VkPipelineTessellationStateCreateInfo * pTessellationState
Definition: vulkan_core.h:2351
uint32_t descriptorSetCount
Definition: vulkan_core.h:7323
Definition: vulkan_core.h:1087
Definition: vulkan_core.h:3952
uint32_t dstArrayElement
Definition: vulkan_core.h:2467
VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR
Definition: vulkan_core.h:5602
Definition: vulkan_core.h:351
Definition: vulkan_core.h:781
const char * pObjectName
Definition: vulkan_core.h:6847
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
void(VKAPI_PTR * PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:6904
struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
Definition: vulkan_core.h:2605
VkStructureType sType
Definition: vulkan_core.h:4083
VkSwapchainKHR swapchain
Definition: vulkan_core.h:4719
Definition: vulkan_core.h:868
VkBool32 depthClampEnable
Definition: vulkan_core.h:2264
VkIndexType
Definition: vulkan_core.h:1150
VkDeviceSize size
Definition: vulkan_core.h:2587
Definition: vulkan_core.h:6971
GLsizei samples
Definition: glext.h:7673
VkBool32 robustBufferAccess
Definition: vulkan_core.h:1675
Definition: vulkan_core.h:7028
VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR
Definition: vulkan_core.h:5003
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan_core.h:878
Definition: vulkan_core.h:199
Definition: vulkan_core.h:1143
Definition: vulkan_core.h:3791
uint32_t sampleLocationSubPixelBits
Definition: vulkan_core.h:7060
Definition: vulkan_core.h:4585
Definition: vulkan_core.h:324
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
Definition: vulkan_core.h:5494
void * pNext
Definition: vulkan_core.h:7329
VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:6523
uint32_t maxTexelGatherOffset
Definition: vulkan_core.h:1826
const VkViewportWScalingNV * pViewportWScalings
Definition: vulkan_core.h:6422
Definition: vulkan_core.h:6102
Definition: vulkan_core.h:6022
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
Definition: vulkan_core.h:2778
Definition: vulkan_core.h:255
uint32_t location
Definition: vulkan_core.h:2195
const VkObjectEntryTypeNVX * pObjectEntryTypes
Definition: vulkan_core.h:6298
const uint32_t * pCorrelationMasks
Definition: vulkan_core.h:4121
Definition: vulkan_core.h:3785
Definition: vulkan_core.h:4948
struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
float depth
Definition: vulkan_core.h:2628
Definition: vulkan_core.h:1058
VkStructureType sType
Definition: vulkan_core.h:7055
uint32_t combinedImageSamplerDescriptorCount
Definition: vulkan_core.h:4212
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:2650
Definition: vulkan_core.h:1219
Definition: vulkan_core.h:3807
Definition: vulkan_core.h:681
Definition: vulkan_core.h:668
const void * pNext
Definition: vulkan_core.h:4742
Definition: vulkan_core.h:871
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan_core.h:2734
VkExternalMemoryProperties VkExternalMemoryPropertiesKHR
Definition: vulkan_core.h:5159
Definition: vulkan_core.h:1202
VkStructureType sType
Definition: vulkan_core.h:7268
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
Definition: vulkan_core.h:2777
struct VkEventCreateInfo VkEventCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan_core.h:3786
const void * pNext
Definition: vulkan_core.h:5808
VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR
Definition: vulkan_core.h:4997
VkDescriptorBindingFlagBitsEXT
Definition: vulkan_core.h:7251
uint64_t tagName
Definition: vulkan_core.h:5906
VkImageLayout finalLayout
Definition: vulkan_core.h:2508
Definition: vulkan_core.h:1441
uint32_t bufferRowLength
Definition: vulkan_core.h:2614
Definition: vulkan_core.h:7453
uint32_t maxPerStageDescriptorStorageBuffers
Definition: vulkan_core.h:1769
VkFlags VkDescriptorSetLayoutCreateFlags
Definition: vulkan_core.h:1513
Definition: vulkan_core.h:500
uint64_t object
Definition: vulkan_core.h:5897
Definition: vulkan_core.h:396
uint32_t maxFragmentCombinedOutputResources
Definition: vulkan_core.h:1803
VkStructureType sType
Definition: vulkan_core.h:4338
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
Definition: vulkan_core.h:6513
VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR
Definition: vulkan_core.h:5608
struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
uint32_t signalSemaphoreCount
Definition: vulkan_core.h:2045
Definition: vulkan_core.h:7353
const void * pInitialData
Definition: vulkan_core.h:7206
VkFlags VkCommandBufferUsageFlags
Definition: vulkan_core.h:1593
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
Definition: vulkan_core.h:1242
Definition: vulkan_core.h:1118
VkFormat imageFormat
Definition: vulkan_core.h:4684
VkBool32 residencyStandard3DBlockShape
Definition: vulkan_core.h:1864
uint32_t maxDescriptorSetUniformBuffersDynamic
Definition: vulkan_core.h:1776
VkBuffer buffer
Definition: vulkan_core.h:2671
VkVertexInputRate
Definition: vulkan_core.h:848
Definition: vulkan_core.h:1116
Definition: vulkan_core.h:405
Definition: vulkan_core.h:1294
Definition: vulkan_core.h:971
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2788
VkStructureType sType
Definition: vulkan_core.h:2476
uint32_t cmdBufLabelCount
Definition: vulkan_core.h:6876
Definition: vulkan_core.h:1208
Definition: vulkan_core.h:1056
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VkBlendOp
Definition: vulkan_core.h:974
VkFlags VkExternalSemaphoreFeatureFlags
Definition: vulkan_core.h:3870
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
const void * pNext
Definition: vulkan_core.h:5281
Definition: vulkan_core.h:849
VkBool32 shaderResourceResidency
Definition: vulkan_core.h:1717
Definition: vulkan_core.h:1431
Definition: vulkan_core.h:4586
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
Definition: vulkan_core.h:7299
struct VkSubresourceLayout VkSubresourceLayout
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan_core.h:1934
Definition: vulkan_core.h:201
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
Definition: vulkan_core.h:800
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
const float * pCoverageModulationTable
Definition: vulkan_core.h:7168
float maxFrameAverageLightLevel
Definition: vulkan_core.h:6791
VkAttachmentLoadOp
Definition: vulkan_core.h:1113
Definition: vulkan_core.h:6659
VkBool32 computeBindingPointSupport
Definition: vulkan_core.h:6236
uint32_t enabledExtensionCount
Definition: vulkan_core.h:1632
VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR
Definition: vulkan_core.h:5604
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
struct VkSubpassDependency VkSubpassDependency
Definition: vulkan_core.h:374
VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR
Definition: vulkan_core.h:5380
uint32_t attachment
Definition: vulkan_core.h:2512
Definition: vulkan_core.h:6512
Definition: vulkan_core.h:804
Definition: vulkan_core.h:982
Definition: vulkan_core.h:216
Definition: vulkan_core.h:450
Definition: vulkan_core.h:499
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkCommandPoolResetFlagBits
Definition: vulkan_core.h:1581
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
const void * pNext
Definition: vulkan_core.h:4004
VkExtent2D minSrcExtent
Definition: vulkan_core.h:4866
Definition: vulkan_core.h:200
GLbitfield GLuint64 timeout
Definition: glext.h:7831
Definition: vulkan_core.h:6828
Definition: vulkan_core.h:1160
int32_t y
Definition: vulkan_core.h:2237
Definition: vulkan_core.h:1325
struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
Definition: vulkan_core.h:1155
VkCompareOp
Definition: vulkan_core.h:895
Definition: vulkan_core.h:905
Definition: vulkan_core.h:717
Definition: vulkan_core.h:287
struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
VkInstanceCreateFlags flags
Definition: vulkan_core.h:1628
VkEventCreateFlags flags
Definition: vulkan_core.h:2064
Definition: vulkan_core.h:617
struct VkMemoryHostPointerPropertiesEXT VkMemoryHostPointerPropertiesEXT
Definition: vulkan_core.h:1382
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:5392
struct VkPipelineSampleLocationsStateCreateInfoEXT VkPipelineSampleLocationsStateCreateInfoEXT
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:6265
Definition: vulkan_core.h:563
uint32_t viewportCount
Definition: vulkan_core.h:6421
Definition: vulkan_core.h:314
VkStructureType sType
Definition: vulkan_core.h:3898
VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
Definition: vulkan_core.h:5668
Definition: vulkan_core.h:4573
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
Definition: vulkan_core.h:2731
VkFramebufferCreateFlags flags
Definition: vulkan_core.h:2490
VkFlags VkSurfaceCounterFlagsEXT
Definition: vulkan_core.h:6458
VkRect2D renderArea
Definition: vulkan_core.h:2694
uint32_t attachmentIndex
Definition: vulkan_core.h:7029
Definition: vulkan_core.h:1229
Definition: vulkan_core.h:3780
Definition: vulkan_core.h:1488
VkSharingMode
Definition: vulkan_core.h:789
Definition: vulkan_core.h:844
Definition: vulkan_core.h:628
Definition: vulkan_core.h:194
const void * pNext
Definition: vulkan_core.h:5957
Definition: vulkan_core.h:713
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan_core.h:704
Definition: vulkan_core.h:1249
void * pNext
Definition: vulkan_core.h:6462
VkBool32 supportsTextureGatherLODBiasAMD
Definition: vulkan_core.h:6025
Definition: vulkan_core.h:448
struct VkObjectTableDescriptorSetEntryNVX VkObjectTableDescriptorSetEntryNVX
struct VkViewportWScalingNV VkViewportWScalingNV
const void * pNext
Definition: vulkan_core.h:6844
Definition: vulkan_core.h:1256
const void * pNext
Definition: vulkan_core.h:4096
uint32_t descriptorCount
Definition: vulkan_core.h:2484
VkBool32 descriptorBindingStorageImageUpdateAfterBind
Definition: vulkan_core.h:7282
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan_core.h:4366
struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
Definition: vulkan_core.h:3814
Definition: vulkan_core.h:3687
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)
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan_core.h:4282
Definition: vulkan_core.h:6497
Definition: vulkan_core.h:763
Definition: vulkan_core.h:571
Definition: vulkan_core.h:3796
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
Definition: vulkan_core.h:166
VkDeviceSize minTexelBufferOffsetAlignment
Definition: vulkan_core.h:1820
VkShaderStageFlagBits stage
Definition: vulkan_core.h:2182
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
Definition: vulkan_core.h:1127
Definition: vulkan_core.h:822
uint32_t maxPerStageDescriptorInputAttachments
Definition: vulkan_core.h:1772
Definition: vulkan_core.h:129
Definition: vulkan_core.h:1016
float primitiveOverestimationSize
Definition: vulkan_core.h:6746
Definition: vulkan_core.h:963
VkDeviceSize size
Definition: vulkan_core.h:2117
VkFlags VkBufferUsageFlags
Definition: vulkan_core.h:1447
Definition: vulkan_core.h:670
Definition: vulkan_core.h:671
VkExtent2D currentExtent
Definition: vulkan_core.h:6465
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
Definition: vulkan_core.h:5864
Definition: vulkan_core.h:1429
Definition: vulkan_core.h:209
Definition: vulkan_core.h:348
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
Definition: vulkan_core.h:7307
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
Definition: vulkan_core.h:2767
void * pHostPointer
Definition: vulkan_core.h:7372
Definition: vulkan_core.h:6195
Definition: vulkan_core.h:400
Definition: vulkan_core.h:1341
VkDeviceSize bufferOffset
Definition: vulkan_core.h:2613
VkValidationCheckEXT
Definition: vulkan_core.h:6153
VkStructureType sType
Definition: vulkan_core.h:2690
const VkSpecializationMapEntry * pMapEntries
Definition: vulkan_core.h:2173
struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
VkStructureType sType
Definition: vulkan_core.h:3907
uint32_t numUsedVgprs
Definition: vulkan_core.h:6046
VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
Definition: vulkan_core.h:5345
struct VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT
VkFlags VkQueryPoolCreateFlags
Definition: vulkan_core.h:1399
Definition: vulkan_core.h:1427
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:377
Definition: vulkan_core.h:1239
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6309
Definition: vulkan_core.h:305
Definition: vulkan_core.h:7194
const VkVertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors
Definition: vulkan_core.h:7457
Definition: vulkan_core.h:654
GLenum mode
Definition: glext.h:6857
Definition: vulkan_core.h:251
Definition: vulkan_core.h:3696
Definition: vulkan_core.h:6095
Definition: vulkan_core.h:248
uint32_t maxImageArrayLayers
Definition: vulkan_core.h:4606
struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
float maxSamplerLodBias
Definition: vulkan_core.h:1813
struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
VkStructureType sType
Definition: vulkan_core.h:4351
const void * pNext
Definition: vulkan_core.h:4109
Definition: vulkan_core.h:1271
Definition: vulkan_core.h:1100
void * pNext
Definition: vulkan_core.h:6745
VkDeviceMemory memory
Definition: vulkan_core.h:3893
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
Definition: vulkan_core.h:2755
struct VkFormatProperties2 VkFormatProperties2
float maxInterpolationOffset
Definition: vulkan_core.h:1828
void * pNext
Definition: vulkan_core.h:4251
void * pNext
Definition: vulkan_core.h:6024
VkBool32 logicOpEnable
Definition: vulkan_core.h:2328
VkColorSpaceKHR imageColorSpace
Definition: vulkan_core.h:4685
uint32_t deviceMask
Definition: vulkan_core.h:3938
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
Definition: vulkan_core.h:2828
Definition: vulkan_core.h:920
VkStructureType sType
Definition: vulkan_core.h:5956
void * pNext
Definition: vulkan_core.h:4141
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
Definition: vulkan_core.h:2721
Definition: vulkan_core.h:605
Definition: vulkan_core.h:1027
float minLod
Definition: vulkan_core.h:2406
Definition: vulkan_core.h:3727
VkStructureType sType
Definition: vulkan_core.h:2251
Definition: vulkan_core.h:792
VkStructureType sType
Definition: vulkan_core.h:7328
void * pNext
Definition: vulkan_core.h:5316
Definition: vulkan_core.h:1227
VkBool32 shaderSampledImageArrayNonUniformIndexing
Definition: vulkan_core.h:7274
Definition: vulkan_core.h:2007
VkBuffer buffer
Definition: vulkan_core.h:6335
void * pNext
Definition: vulkan_core.h:4271
uint32_t imageIndex
Definition: vulkan_core.h:4720
Definition: vulkan_core.h:1665
VkStructureType sType
Definition: vulkan_core.h:7443
VkSubgroupFeatureFlags supportedOperations
Definition: vulkan_core.h:3877
Definition: vulkan_core.h:3686
Definition: vulkan_core.h:1013
Definition: vulkan_core.h:903
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
Definition: vulkan_core.h:7303
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
struct VkImageFormatListCreateInfoKHR VkImageFormatListCreateInfoKHR
VkFlags VkInstanceCreateFlags
Definition: vulkan_core.h:1214
Definition: vulkan_core.h:338
Definition: vulkan_core.h:486
Definition: vulkan_core.h:491
Definition: vulkan_core.h:6838
VkSharingMode sharingMode
Definition: vulkan_core.h:2082
Definition: vulkan_core.h:5781
uint32_t maxTessellationGenerationLevel
Definition: vulkan_core.h:1787
float extraPrimitiveOverestimationSize
Definition: vulkan_core.h:6762
VkQueueFamilyProperties queueFamilyProperties
Definition: vulkan_core.h:4057
VkPipelineStageFlags dstStageMask
Definition: vulkan_core.h:2533
struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR
Definition: vulkan_core.h:4578
VkRasterizationOrderAMD
Definition: vulkan_core.h:5862
const VkSwapchainKHR * pSwapchains
Definition: vulkan_core.h:4705
Definition: vulkan_core.h:1248
Definition: vulkan_core.h:5757
VkPipeline pipeline
Definition: vulkan_core.h:6316
float depthBiasSlopeFactor
Definition: vulkan_core.h:2272
Definition: vulkan_core.h:1076
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
Definition: vulkan_core.h:2811
Definition: vulkan_core.h:5748
Definition: vulkan_core.h:3705
VkBool32 advancedBlendCorrelatedOverlap
Definition: vulkan_core.h:7113
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan_core.h:2749
Definition: vulkan_core.h:357
Definition: vulkan_core.h:901
VkImageLayout initialLayout
Definition: vulkan_core.h:2112
VkBool32 advancedBlendNonPremultipliedDstColor
Definition: vulkan_core.h:7112
uint32_t maxVertexInputBindingStride
Definition: vulkan_core.h:1785
VkSubpassContents
Definition: vulkan_core.h:1159
Definition: vulkan_core.h:2219
const void * pNext
Definition: vulkan_core.h:2422
void(VKAPI_PTR * PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition: vulkan_core.h:2846
uint32_t maxClipDistances
Definition: vulkan_core.h:1846
Definition: vulkan_core.h:6736
VkDescriptorSet srcSet
Definition: vulkan_core.h:2478
VkBool32 drawIndirectFirstInstance
Definition: vulkan_core.h:1685
Definition: vulkan_core.h:738
Definition: vulkan_core.h:128
VkViewportCoordinateSwizzleNV
Definition: vulkan_core.h:6650
VkImageViewCreateFlags flags
Definition: vulkan_core.h:2141
Definition: vulkan_core.h:136
Definition: vulkan_core.h:3866
Definition: vulkan_core.h:594
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
Definition: vulkan_core.h:2848
Definition: vulkan_core.h:325
Definition: vulkan_core.h:723
VkSamplerYcbcrRange ycbcrRange
Definition: vulkan_core.h:4177
VkStructureType sType
Definition: vulkan_core.h:4270
VkSamplerReductionModeEXT reductionMode
Definition: vulkan_core.h:6978
uint32_t numPhysicalVgprs
Definition: vulkan_core.h:6056
Definition: vulkan_core.h:6207
Definition: vulkan_core.h:1222
Definition: vulkan_core.h:527
VkImage image
Definition: vulkan_core.h:5970
Definition: vulkan_core.h:1133
uint32_t viewportSubPixelBits
Definition: vulkan_core.h:1818
uint32_t presentID
Definition: vulkan_core.h:6582
const char * pApplicationName
Definition: vulkan_core.h:1618
float minDepth
Definition: vulkan_core.h:2231
Definition: vulkan_core.h:634
struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
uint32_t aspectReferenceCount
Definition: vulkan_core.h:4097
VkStructureType sType
Definition: vulkan_core.h:6240
Definition: vulkan_core.h:1012
Definition: vulkan_core.h:548
VkBool32 largePoints
Definition: vulkan_core.h:1691
Definition: vulkan_core.h:2428
Definition: vulkan_core.h:680
Definition: vulkan_core.h:6691
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
Definition: vulkan_core.h:952
VkFlags VkAttachmentDescriptionFlags
Definition: vulkan_core.h:1529
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion(uint32_t *pApiVersion)
VkBool32 prefersDedicatedAllocation
Definition: vulkan_core.h:3909
VkSampleCountFlagBits rasterizationSamples
Definition: vulkan_core.h:2280
Definition: vulkan_core.h:1246
Definition: vulkan_core.h:790
void * pNext
Definition: vulkan_core.h:5420
Definition: vulkan_core.h:3695
VkFlags VkImageAspectFlags
Definition: vulkan_core.h:1376
VkQueryControlFlags queryFlags
Definition: vulkan_core.h:2573
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
Definition: vulkan_core.h:6477
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
const VkPipelineViewportStateCreateInfo * pViewportState
Definition: vulkan_core.h:2352
VkBool32 shaderCullDistance
Definition: vulkan_core.h:1713
Definition: vulkan_core.h:6213
struct VkImageBlit VkImageBlit
struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
Definition: vulkan_core.h:828
Definition: vulkan_core.h:824
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
const VkClearValue * pClearValues
Definition: vulkan_core.h:2696
Definition: vulkan_core.h:830
VkFlags VkDescriptorPoolCreateFlags
Definition: vulkan_core.h:1520
VkExtent3D extent
Definition: vulkan_core.h:2654
Definition: vulkan_core.h:4337
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
Definition: vulkan_core.h:7304
Definition: vulkan_core.h:406
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
Definition: vulkan_core.h:6698
Definition: vulkan_core.h:372
struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT VkPhysicalDeviceConservativeRasterizationPropertiesEXT
Definition: vulkan_core.h:4158
Definition: vulkan_core.h:940
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
const VkSemaphore * pWaitSemaphores
Definition: vulkan_core.h:2038
Definition: vulkan_core.h:5777
GLuint buffer
Definition: glext.h:6555
Definition: vulkan_core.h:3990
Definition: vulkan_core.h:1469
uint32_t objectCount
Definition: vulkan_core.h:6878
const void * pNext
Definition: vulkan_core.h:2678
Definition: vulkan_core.h:291
Definition: vulkan_core.h:1554
Definition: vulkan_core.h:2637
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VkStructureType sType
Definition: vulkan_core.h:7118
Definition: vulkan_core.h:6654
Definition: vulkan_core.h:521
struct VkAllocationCallbacks VkAllocationCallbacks
VkBool32 forceExplicitReconstruction
Definition: vulkan_core.h:4182
Definition: vulkan_core.h:7064
VkComponentSwizzle g
Definition: vulkan_core.h:2125
struct VkDescriptorPoolSize VkDescriptorPoolSize
VkBool32 coverageModulationTableEnable
Definition: vulkan_core.h:7166
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
Definition: vulkan_core.h:7314
Definition: vulkan_core.h:185
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
Definition: vulkan_core.h:2356
Definition: vulkan_core.h:167
Definition: vulkan_core.h:6589
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6321
Definition: vulkan_core.h:3842
Definition: vulkan_core.h:3743
Definition: vulkan_core.h:1541
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
Definition: vulkan_core.h:949
const void * pNext
Definition: vulkan_core.h:3968
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
Definition: vulkan_core.h:7042
VkStructureType sType
Definition: vulkan_core.h:1616
Definition: vulkan_core.h:1428
Definition: vulkan_core.h:6140
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkFlags VkImageUsageFlags
Definition: vulkan_core.h:1265
const void * pNext
Definition: vulkan_core.h:6783
VkStructureType sType
Definition: vulkan_core.h:4140
Definition: vulkan_core.h:1120
Definition: vulkan_core.h:1232
Definition: vulkan_core.h:5288
uint32_t set
Definition: vulkan_core.h:4234
const VkAttachmentReference * pResolveAttachments
Definition: vulkan_core.h:2523
uint32_t maxDescriptorSetSampledImages
Definition: vulkan_core.h:1779
Definition: vulkan_core.h:6155
Definition: vulkan_core.h:474
Definition: vulkan_core.h:3795
Definition: vulkan_core.h:7192
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan_core.h:2830
Definition: vulkan_core.h:3829
Definition: vulkan_core.h:1185
VkBool32 sparseResidencyAliased
Definition: vulkan_core.h:1727
Definition: vulkan_core.h:951
struct VkDescriptorSetVariableDescriptorCountAllocateInfoEXT VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
const void * pNext
Definition: vulkan_core.h:5969
VkStructureType sType
Definition: vulkan_core.h:3991
Definition: vulkan_core.h:6514
const void * pNext
Definition: vulkan_core.h:4115
const void * pNext
Definition: vulkan_core.h:5895
float maxLod
Definition: vulkan_core.h:2407
Definition: vulkan_core.h:250
struct VkIndirectCommandsLayoutTokenNVX VkIndirectCommandsLayoutTokenNVX
Definition: vulkan_core.h:117
uint32_t z
Definition: vulkan_core.h:2702
Definition: vulkan_core.h:745
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
Definition: vulkan_core.h:2826
Definition: vulkan_core.h:5753
struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
VkFlags VkPipelineCacheCreateFlags
Definition: vulkan_core.h:1451
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2762
VkDeviceSize optimalBufferCopyOffsetAlignment
Definition: vulkan_core.h:1856
uint32_t shaderEngineCount
Definition: vulkan_core.h:7420
Definition: vulkan_core.h:3674
uint32_t queueFamilyIndexCount
Definition: vulkan_core.h:2083
VkQueryPoolCreateFlags flags
Definition: vulkan_core.h:2070
VkBlendFactor dstAlphaBlendFactor
Definition: vulkan_core.h:2319
struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
Definition: vulkan_core.h:1510
Definition: vulkan_core.h:840
VkStructureType sType
Definition: vulkan_core.h:4318
VkBool32 residencyStandard2DBlockShape
Definition: vulkan_core.h:1862
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
Definition: vulkan_core.h:2815
VkFenceImportFlags flags
Definition: vulkan_core.h:5481
Definition: vulkan_core.h:1110
uint32_t offset
Definition: vulkan_core.h:2377
uint32_t queueFamilyIndex
Definition: vulkan_core.h:1910
Definition: vulkan_core.h:488
Definition: vulkan_core.h:1444
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR
Definition: vulkan_core.h:5241
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:933
VkDebugReportObjectTypeEXT objectType
Definition: vulkan_core.h:5904
uint32_t currentStackIndex
Definition: vulkan_core.h:4876
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
Definition: vulkan_core.h:5923
Definition: vulkan_core.h:513
Definition: vulkan_core.h:579
struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
GLenum query
Definition: glext.h:8448
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
Definition: vulkan_core.h:6440
Definition: vulkan_core.h:411
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
Definition: vulkan_core.h:108
const void * pNext
Definition: vulkan_core.h:6235
const VkImageView * pAttachments
Definition: vulkan_core.h:2493
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan_core.h:4266
uint32_t attachmentCount
Definition: vulkan_core.h:2330
Definition: vulkan_core.h:489
Definition: vulkan_core.h:218
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition: vulkan_core.h:3750
Definition: vulkan_core.h:5771
uint32_t baseArrayLayer
Definition: vulkan_core.h:2645
Definition: vulkan_core.h:729
uint32_t maxUniformBufferRange
Definition: vulkan_core.h:1759
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition: vulkan_core.h:4373
const void * pNext
Definition: vulkan_core.h:2326
Definition: vulkan_core.h:3784
struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR
Definition: vulkan_core.h:1411
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
Definition: vulkan_core.h:7296
VkFlags VkQueueFlags
Definition: vulkan_core.h:1311
Definition: vulkan_core.h:375
const VkPresentTimeGOOGLE * pTimes
Definition: vulkan_core.h:6598
VkExtent2D imageExtent
Definition: vulkan_core.h:4889
VkImageUsageFlags supportedUsageFlags
Definition: vulkan_core.h:6472
Definition: vulkan_core.h:6495
Definition: vulkan_core.h:1566
int32_t minTexelOffset
Definition: vulkan_core.h:1823
Definition: vulkan_core.h:6092
Definition: vulkan_core.h:599
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
Definition: vulkan_core.h:4757
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
Definition: vulkan_core.h:734
uint32_t dstQueueFamilyIndex
Definition: vulkan_core.h:2684
Definition: vulkan_core.h:380
struct VkValidationFlagsEXT VkValidationFlagsEXT
Definition: vulkan_core.h:736
VkExternalMemoryHandleTypeFlagBits
Definition: vulkan_core.h:3778
Definition: vulkan_core.h:429
Definition: vulkan_core.h:5745
Definition: vulkan_core.h:7155
Definition: vulkan_core.h:1064
uint32_t y
Definition: vulkan_core.h:2701
uint32_t coverageToColorLocation
Definition: vulkan_core.h:7138
Definition: vulkan_core.h:6220
Definition: vulkan_core.h:1230
Definition: vulkan_core.h:188
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
size_t size
Definition: vulkan_core.h:2168
VkDeviceSize imageMipTailStride
Definition: vulkan_core.h:1984
Definition: vulkan_core.h:431
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition: vulkan_core.h:1186
VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
Definition: vulkan_core.h:5796
Definition: vulkan_core.h:3706
Definition: vulkan_core.h:1273
VkPhysicalDeviceProperties properties
Definition: vulkan_core.h:4029
VkStructureType sType
Definition: vulkan_core.h:6530
Definition: vulkan_core.h:3782
Definition: vulkan_core.h:1136
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:5922
VkDescriptorSetLayout descriptorSetLayout
Definition: vulkan_core.h:4231
Definition: vulkan_core.h:673
struct VkImageSubresource VkImageSubresource
Definition: vulkan_core.h:1274
const VkDescriptorBindingFlagsEXT * pBindingFlags
Definition: vulkan_core.h:7264
Definition: vulkan_core.h:919
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkStructureType sType
Definition: vulkan_core.h:7418
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2790
Definition: vulkan_core.h:1340
VkIndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan_core.h:6275
Definition: vulkan_core.h:3736
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
Definition: vulkan_core.h:5220
Definition: vulkan_core.h:202
const void * pNext
Definition: vulkan_core.h:2099
uint32_t queueFamilyIndex
Definition: vulkan_core.h:2555
Definition: vulkan_core.h:6511
VkDisplayKHR display
Definition: vulkan_core.h:4836
Definition: vulkan_core.h:207
VkDeviceSize offset
Definition: vulkan_core.h:2093
Definition: vulkan_core.h:3712
Definition: vulkan_core.h:564
struct VkHdrMetadataEXT VkHdrMetadataEXT
VkImageLayout layout
Definition: vulkan_core.h:2513
Definition: vulkan_core.h:699
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2802
Definition: vulkan_core.h:297
VkSurfaceTransformFlagBitsKHR
Definition: vulkan_core.h:4577
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
VkStructureType sType
Definition: vulkan_core.h:6263
uint32_t baseArrayLayer
Definition: vulkan_core.h:2134
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
Definition: vulkan_core.h:2801
const void * pNext
Definition: vulkan_core.h:2345
uint32_t maxComputeWorkGroupSize[3]
Definition: vulkan_core.h:1807
Definition: vulkan_core.h:6733
uint32_t bindCount
Definition: vulkan_core.h:2003
Definition: vulkan_core.h:4596
VkDeviceSize minImportedHostPointerAlignment
Definition: vulkan_core.h:7384
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6310
VkStructureType sType
Definition: vulkan_core.h:7065
VkStructureType sType
Definition: vulkan_core.h:1953
VkStructureType sType
Definition: vulkan_core.h:6141
uint32_t maxGeometryOutputVertices
Definition: vulkan_core.h:1798
VkBool32 pipelineStatisticsQuery
Definition: vulkan_core.h:1699
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:1642
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
Definition: vulkan_core.h:2773
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VkBool32 filterMinmaxImageComponentMapping
Definition: vulkan_core.h:6985
VkFormat format
Definition: vulkan_core.h:2197
VkStructureType sType
Definition: vulkan_core.h:2336
Definition: vulkan_core.h:1952
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:2810
uint32_t shaderArraysPerEngineCount
Definition: vulkan_core.h:7421
Definition: vulkan_core.h:495
Definition: vulkan_core.h:6492
VkStructureType sType
Definition: vulkan_core.h:5206
Definition: vulkan_core.h:6695
Definition: vulkan_core.h:1499
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkPipelineCreateFlags flags
Definition: vulkan_core.h:2346
void * pNext
Definition: vulkan_core.h:5547
Definition: vulkan_core.h:683
Definition: vulkan_core.h:1590
uint32_t maxImageDimension3D
Definition: vulkan_core.h:1755
float sampleLocationCoordinateRange[2]
Definition: vulkan_core.h:7059
VkShaderResourceUsageAMD resourceUsage
Definition: vulkan_core.h:6055
Definition: vulkan_core.h:3759
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
Definition: vulkan_core.h:1190
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
Definition: vulkan_core.h:6900
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
Definition: vulkan_core.h:6426
const void * pNext
Definition: vulkan_core.h:2383
VkBool32 dualSrcBlend
Definition: vulkan_core.h:1682
VkImageSubresourceLayers imageSubresource
Definition: vulkan_core.h:2616
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
Definition: vulkan_core.h:4380
const VkSemaphore * pSignalSemaphores
Definition: vulkan_core.h:1949
uint32_t maxDrawIndexedIndexValue
Definition: vulkan_core.h:1811
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
Definition: vulkan_core.h:2805
VkFlags VkPipelineRasterizationStateCreateFlags
Definition: vulkan_core.h:1481
Definition: vulkan_core.h:1142
const VkDescriptorBufferInfo * pBufferInfo
Definition: vulkan_core.h:2471
Definition: vulkan_core.h:686
Definition: vulkan_core.h:1171
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
Definition: vulkan_core.h:4543
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition: vulkan_core.h:5014
Definition: vulkan_core.h:1054
uint32_t descriptorUpdateEntryCount
Definition: vulkan_core.h:4228
uint32_t maxVariableDescriptorCount
Definition: vulkan_core.h:7330
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
Definition: vulkan_core.h:1084
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
Definition: vulkan_core.h:5920
uint32_t clearValueCount
Definition: vulkan_core.h:2695
void * pNext
Definition: vulkan_core.h:4352
Definition: vulkan_core.h:1005
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
Definition: vulkan_core.h:2157
void * pNext
Definition: vulkan_core.h:3874
Definition: vulkan_core.h:149
uint32_t memoryTypeBits
Definition: vulkan_core.h:1970
struct VkMemoryHeap VkMemoryHeap
VkStructureType sType
Definition: vulkan_core.h:2325
VkImageFormatProperties imageFormatProperties
Definition: vulkan_core.h:4041
uint32_t engineVersion
Definition: vulkan_core.h:1621
Definition: vulkan_core.h:1539
Definition: vulkan_core.h:760
Definition: vulkan_core.h:195
Definition: vulkan_core.h:146
VkDeviceSize offset
Definition: vulkan_core.h:2458
Definition: vulkan_core.h:2049
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6320
Definition: vulkan_core.h:177
Definition: vulkan_core.h:1105
Definition: vulkan_core.h:1752
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
Definition: vulkan_core.h:7131
VkStructureType sType
Definition: vulkan_core.h:4108
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
Definition: vulkan_core.h:2771
Definition: vulkan_core.h:393
VkStructureType sType
Definition: vulkan_core.h:2179
Definition: vulkan_core.h:5863
VkDeviceSize memoryOffset
Definition: vulkan_core.h:1991
VkFlags VkCommandBufferResetFlags
Definition: vulkan_core.h:1605
Definition: vulkan_core.h:1201
const VkSparseBufferMemoryBindInfo * pBufferBinds
Definition: vulkan_core.h:2040
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan_core.h:2803
VkFormat format
Definition: vulkan_core.h:4047
struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
Definition: vulkan_core.h:807
Definition: vulkan_core.h:1534
const VkSampler * pImmutableSamplers
Definition: vulkan_core.h:2417
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan_core.h:5755
VkBool32 shaderDrawParameters
Definition: vulkan_core.h:4353
float height
Definition: vulkan_core.h:2230
struct VkObjectTablePushConstantEntryNVX VkObjectTablePushConstantEntryNVX
Definition: vulkan_core.h:6836
uint32_t minSgprAllocation
Definition: vulkan_core.h:7427
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
Definition: vulkan_core.h:7284
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
Definition: vulkan_core.h:520
Definition: vulkan_core.h:932
Definition: vulkan_core.h:1928
VkPipelineStageFlags srcStageMask
Definition: vulkan_core.h:2532
VkExternalFenceProperties VkExternalFencePropertiesKHR
Definition: vulkan_core.h:5448
VkFlags VkPipelineDepthStencilStateCreateFlags
Definition: vulkan_core.h:1492
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
Definition: vulkan_core.h:4593
uint32_t maxPerStageDescriptorUniformBuffers
Definition: vulkan_core.h:1768
VkStructureType sType
Definition: vulkan_core.h:4345
VkStructureType sType
Definition: vulkan_core.h:2098
Definition: vulkan_core.h:3752
Definition: vulkan_core.h:627
VkStructureType sType
Definition: vulkan_core.h:6638
Definition: vulkan_core.h:181
Definition: vulkan_core.h:780
VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
Definition: vulkan_core.h:5186
Definition: vulkan_core.h:3835
Definition: vulkan_core.h:1473
VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
Definition: vulkan_core.h:5469
Definition: vulkan_core.h:313
Definition: vulkan_core.h:2250
const char * pName
Definition: vulkan_core.h:2184
Definition: vulkan_core.h:6655
Definition: vulkan_core.h:1018
#define VKAPI_PTR
Definition: vk_platform.h:68
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
struct VkDeviceGeneratedCommandsFeaturesNVX VkDeviceGeneratedCommandsFeaturesNVX
Definition: vulkan_core.h:1181
Definition: vulkan_core.h:253
struct VkBufferCreateInfo VkBufferCreateInfo
Definition: vulkan_core.h:1270
VkOffset2D minSrcPosition
Definition: vulkan_core.h:4864
Definition: vulkan_core.h:475
VkStructureType sType
Definition: vulkan_core.h:4167
VkDeviceSize range
Definition: vulkan_core.h:2094
VkRenderPass renderPass
Definition: vulkan_core.h:2569
uint32_t maxFramebufferHeight
Definition: vulkan_core.h:1831
uint32_t descriptorCount
Definition: vulkan_core.h:2415
struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
Definition: vulkan_core.h:1228
Definition: vulkan_core.h:644
Definition: vulkan_core.h:155
uint32_t viewportCount
Definition: vulkan_core.h:2254
Definition: vulkan_core.h:1103
VkStructureType sType
Definition: vulkan_core.h:4264
VkSubgroupFeatureFlagBits
Definition: vulkan_core.h:3742
Definition: vulkan_core.h:1077
Definition: vulkan_core.h:762
uint32_t bufferImageHeight
Definition: vulkan_core.h:2615
VkDescriptorUpdateTemplateType
Definition: vulkan_core.h:3731
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition: vulkan_core.h:4370
Definition: vulkan_core.h:3837
VkFlags VkDebugUtilsMessengerCreateFlagsEXT
Definition: vulkan_core.h:6823
Definition: vulkan_core.h:958
Definition: vulkan_core.h:842
Definition: vulkan_core.h:2130
VkSampleCountFlags sampledImageColorSampleCounts
Definition: vulkan_core.h:1838
Definition: vulkan_core.h:265
Definition: vulkan_core.h:1114
Definition: vulkan_core.h:4553
Definition: vulkan_core.h:2462
VkSparseMemoryBindFlags flags
Definition: vulkan_core.h:1992
VkImageUsageFlags supportedUsageFlags
Definition: vulkan_core.h:4610
VkImage image
Definition: vulkan_core.h:2685
Definition: vulkan_core.h:657
Definition: vulkan_core.h:6218
Definition: vulkan_core.h:649
Definition: vulkan_core.h:1066
VkFlags VkPeerMemoryFeatureFlags
Definition: vulkan_core.h:3767
const VkSparseImageMemoryBind * pBinds
Definition: vulkan_core.h:2031
const void * pNext
Definition: vulkan_core.h:5213
VkQueryControlFlagBits
Definition: vulkan_core.h:1595
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
const void * pNext
Definition: vulkan_core.h:5963
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
Definition: vulkan_core.h:2723
VkTessellationDomainOrigin
Definition: vulkan_core.h:3681
size_t stride
Definition: vulkan_core.h:4221
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
Definition: vulkan_core.h:2799
Definition: vulkan_core.h:261
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
Definition: vulkan_core.h:4759
const void * pNext
Definition: vulkan_core.h:1961
uint32_t swapchainCount
Definition: vulkan_core.h:6597
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:1144
struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
Definition: vulkan_core.h:241
VkBorderColor
Definition: vulkan_core.h:1082
Definition: vulkan_core.h:4678
Definition: vulkan_core.h:5778
Definition: vulkan_core.h:301
const void * pNext
Definition: vulkan_core.h:4199
Definition: vulkan_core.h:590
VkFlags VkDebugUtilsMessageTypeFlagsEXT
Definition: vulkan_core.h:6840
GLsizeiptr size
Definition: glext.h:6559
uint32_t maxComputeSharedMemorySize
Definition: vulkan_core.h:1804
void * pNext
Definition: vulkan_core.h:4028
void(VKAPI_PTR * PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:6906
VkFlags VkCommandPoolTrimFlags
Definition: vulkan_core.h:3775
Definition: vulkan_core.h:613
Definition: vulkan_core.h:4197
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
uint32_t divisor
Definition: vulkan_core.h:7450
struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
uint32_t dstBinding
Definition: vulkan_core.h:2482
const void * pNext
Definition: vulkan_core.h:1954
uint32_t dstArrayElement
Definition: vulkan_core.h:4217
VkCompareOp compareOp
Definition: vulkan_core.h:2292
Definition: vulkan_core.h:403
Definition: vulkan_core.h:4020
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
Definition: vulkan_core.h:4623
VkStructureType sType
Definition: vulkan_core.h:2062
Definition: vulkan_core.h:369
VkStencilOp depthFailOp
Definition: vulkan_core.h:2291
Definition: vulkan_core.h:506
struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
Definition: vulkan_core.h:262
Definition: vulkan_core.h:2676
Definition: vulkan_core.h:6194
VkDeviceSize sequencesIndexOffset
Definition: vulkan_core.h:6283
VkStencilOpState front
Definition: vulkan_core.h:2307
Definition: vulkan_core.h:6229
Definition: vulkan_core.h:950
VkBool32 wideLines
Definition: vulkan_core.h:1690
Definition: vulkan_core.h:494
VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR
Definition: vulkan_core.h:5165
VkSparseImageFormatProperties properties
Definition: vulkan_core.h:4069
Definition: vulkan_core.h:7161
struct VkViewportSwizzleNV VkViewportSwizzleNV
Definition: vulkan_core.h:900
Definition: vulkan_core.h:1196
Definition: vulkan_core.h:3815
Definition: vulkan_core.h:6700
Definition: vulkan_core.h:3700
Definition: vulkan_core.h:3685
float maxContentLightLevel
Definition: vulkan_core.h:6790
Definition: vulkan_core.h:347
Definition: vulkan_core.h:6255
const void * pNext
Definition: vulkan_core.h:6264
VkOffset2D maxDstPosition
Definition: vulkan_core.h:4869
Definition: vulkan_core.h:7091
Definition: vulkan_core.h:803
Definition: vulkan_core.h:545
Definition: vulkan_core.h:3793
Definition: vulkan_core.h:5418
Definition: vulkan_core.h:554
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
Definition: vulkan_core.h:1526
Definition: vulkan_core.h:1169
Definition: vulkan_core.h:6835
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:1876
Definition: vulkan_core.h:3703
Definition: vulkan_core.h:1468
Definition: vulkan_core.h:468
const void * pNext
Definition: vulkan_core.h:4174
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
const void * pNext
Definition: vulkan_core.h:7358
Definition: vulkan_core.h:5765
uint32_t width
Definition: vulkan_core.h:1739
VkDebugUtilsMessageSeverityFlagBitsEXT
Definition: vulkan_core.h:6825
Definition: vulkan_core.h:387
struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan_core.h:2736
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
Definition: vulkan_core.h:7312
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
Definition: vulkan_core.h:1596
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4756
Definition: vulkan_core.h:1078
VkBool32 samplerYcbcrConversion
Definition: vulkan_core.h:4206
Definition: vulkan_core.h:937
VkFlags VkCommandPoolResetFlags
Definition: vulkan_core.h:1585
Definition: vulkan_core.h:687
Definition: vulkan_core.h:553
uint32_t applicationVersion
Definition: vulkan_core.h:1619
Definition: vulkan_core.h:715
VkStructureType sType
Definition: vulkan_core.h:2299
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:4691
Definition: vulkan_core.h:1457
VkFlags VkMemoryHeapFlags
Definition: vulkan_core.h:1330
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
Definition: vulkan_core.h:4760
Definition: vulkan_core.h:711
Definition: vulkan_core.h:1021
Definition: vulkan_core.h:1551
VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:1472
const void * pNext
Definition: vulkan_core.h:7211
struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
VkDescriptorSet dstSet
Definition: vulkan_core.h:2481
struct VkWriteDescriptorSet VkWriteDescriptorSet
VkBufferCreateFlagBits
Definition: vulkan_core.h:1426
Definition: vulkan_core.h:268
const VkAttachmentDescription * pAttachments
Definition: vulkan_core.h:2544
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:2600
Definition: vulkan_core.h:1315
Definition: vulkan_core.h:4549
uint32_t maxMultiviewViewCount
Definition: vulkan_core.h:4135
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan_core.h:4570
Definition: vulkan_core.h:1576
VkBuffer buffer
Definition: vulkan_core.h:3917
const void * pNext
Definition: vulkan_core.h:7135
Definition: vulkan_core.h:730
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
Definition: vulkan_core.h:2766
Definition: vulkan_core.h:457
VkQueueGlobalPriorityEXT
Definition: vulkan_core.h:7345
VkDeviceSize minUniformBufferOffsetAlignment
Definition: vulkan_core.h:1821
void * pNext
Definition: vulkan_core.h:7102
VkDeviceSize resourceOffset
Definition: vulkan_core.h:1988
struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
Definition: vulkan_core.h:1163
Definition: vulkan_core.h:5866
VkSamplerAddressMode addressModeV
Definition: vulkan_core.h:2399
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan_core.h:4306
float maxDepthBounds
Definition: vulkan_core.h:2310
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
Definition: vulkan_core.h:5393
VkStructureType sType
Definition: vulkan_core.h:1960
Definition: vulkan_core.h:6496
VkStructureType sType
Definition: vulkan_core.h:2088
VkDeviceCreateFlags flags
Definition: vulkan_core.h:1918
VkFormatFeatureFlagBits
Definition: vulkan_core.h:1216
VkXYColorEXT displayPrimaryGreen
Definition: vulkan_core.h:6785
Definition: vulkan_core.h:957
Definition: vulkan_core.h:603
const uint32_t * pCommandBufferDeviceMasks
Definition: vulkan_core.h:3947
Definition: vulkan_core.h:485
Definition: vulkan_core.h:812
VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR
Definition: vulkan_core.h:5666
const void * pNext
Definition: vulkan_core.h:4950
Definition: vulkan_core.h:4671
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
Definition: vulkan_core.h:4359
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
const void * pNext
Definition: vulkan_core.h:5639
VkAttachmentDescriptionFlagBits
Definition: vulkan_core.h:1525
VkImageTiling tiling
Definition: vulkan_core.h:4049
Definition: vulkan_core.h:1039
uint32_t maxFramebufferWidth
Definition: vulkan_core.h:1830
Definition: vulkan_core.h:3732
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
Definition: vulkan_core.h:1327
GLint reference
Definition: glext.h:12636
VkStructureType sType
Definition: vulkan_core.h:1907
VkSparseMemoryBindFlags flags
Definition: vulkan_core.h:2025
Definition: vulkan_core.h:170
Definition: vulkan_core.h:591
const char *const * ppEnabledExtensionNames
Definition: vulkan_core.h:1633
Definition: vulkan_core.h:330
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:5611
const VkSampleMask * pSampleMask
Definition: vulkan_core.h:2283
VkBool32 shaderStorageImageExtendedFormats
Definition: vulkan_core.h:1704
uint32_t planeStackIndex
Definition: vulkan_core.h:4885
VkStencilOpState back
Definition: vulkan_core.h:2308
Definition: vulkan_core.h:6737
struct VkSamplerReductionModeCreateInfoEXT VkSamplerReductionModeCreateInfoEXT
VkBool32 shaderStorageBufferArrayDynamicIndexing
Definition: vulkan_core.h:1710
size_t scratchMemUsageInBytes
Definition: vulkan_core.h:6050
Definition: vulkan_core.h:1026
Definition: vulkan_core.h:5787
VkPhysicalDeviceType deviceType
Definition: vulkan_core.h:1874
const void * pNext
Definition: vulkan_core.h:4735
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan_core.h:2447
VkImageType imageType
Definition: vulkan_core.h:2101
void * pNext
Definition: vulkan_core.h:4040
VkComponentSwizzle r
Definition: vulkan_core.h:2124
struct VkDeviceGeneratedCommandsLimitsNVX VkDeviceGeneratedCommandsLimitsNVX
VkBool32(VKAPI_PTR * PFN_vkDebugUtilsMessengerCallbackEXT)(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
Definition: vulkan_core.h:6882
Definition: vulkan_core.h:1282
VkBool32 standardSampleLocations
Definition: vulkan_core.h:1855
void * pNext
Definition: vulkan_core.h:7419
Definition: vulkan_core.h:332
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
Definition: vulkan_core.h:5010
Definition: vulkan_core.h:5779
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
uint32_t maxImageArrayLayers
Definition: vulkan_core.h:1757
struct VkSpecializationMapEntry VkSpecializationMapEntry
VkFlags VkObjectEntryUsageFlagsNVX
Definition: vulkan_core.h:6231
struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
Definition: vulkan_core.h:4595
Definition: vulkan_core.h:960
VkImageViewType
Definition: vulkan_core.h:820
Definition: vulkan_core.h:4550
VkPrimitiveTopology topology
Definition: vulkan_core.h:2215
Definition: vulkan_core.h:759
Definition: vulkan_core.h:321
Definition: vulkan_core.h:224
uint32_t computeUnitsPerShaderArray
Definition: vulkan_core.h:7422
VkBool32 storagePushConstant16
Definition: vulkan_core.h:3902
Definition: vulkan_core.h:1091
VkDiscardRectangleModeEXT
Definition: vulkan_core.h:6689
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:5201
VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR
Definition: vulkan_core.h:5072
Definition: vulkan_core.h:942
Definition: vulkan_core.h:991
uint32_t viewportCount
Definition: vulkan_core.h:6678
VkDeviceSize sparseAddressSpaceSize
Definition: vulkan_core.h:1765
Definition: vulkan_core.h:322
Definition: vulkan_core.h:3864
VkImageFormatProperties2 VkImageFormatProperties2KHR
Definition: vulkan_core.h:4995
Definition: vulkan_core.h:1349
VkStructureType sType
Definition: vulkan_core.h:5638
Definition: vulkan_core.h:592
VkStructureType sType
Definition: vulkan_core.h:4192
VkStructureType sType
Definition: vulkan_core.h:2366
Definition: vulkan_core.h:4580
VkBool32 independentBlend
Definition: vulkan_core.h:1678
VkStructureType sType
Definition: vulkan_core.h:6982
const VkInputAttachmentAspectReference * pAspectReferences
Definition: vulkan_core.h:4098
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:4246
VkBool32 robustBufferAccessUpdateAfterBind
Definition: vulkan_core.h:7301
Definition: vulkan_core.h:698
struct VkInstanceCreateInfo VkInstanceCreateInfo
VkStructureType sType
Definition: vulkan_core.h:4880
Definition: vulkan_core.h:215
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2743
Definition: vulkan_core.h:967
struct VkCmdReserveSpaceForCommandsInfoNVX VkCmdReserveSpaceForCommandsInfoNVX
struct VkProtectedSubmitInfo VkProtectedSubmitInfo
Definition: vulkan_core.h:497
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition: vulkan_core.h:4383
Definition: vulkan_core.h:1261
void * pNext
Definition: vulkan_core.h:6983
Definition: vulkan_core.h:274
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
const void * pNext
Definition: vulkan_core.h:7163
VkStructureType sType
Definition: vulkan_core.h:4027
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:2518
Definition: vulkan_core.h:882
Definition: vulkan_core.h:238
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan_core.h:2836
Definition: vulkan_core.h:256
Definition: vulkan_core.h:420
Definition: vulkan_core.h:174
VkFlags VkRenderPassCreateFlags
Definition: vulkan_core.h:1523
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
uint32_t queryCount
Definition: vulkan_core.h:2072
VkFlags VkShaderModuleCreateFlags
Definition: vulkan_core.h:1450
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
Definition: vulkan_core.h:2800
Definition: vulkan_core.h:1987
Definition: vulkan_core.h:1345
Definition: vulkan_core.h:7095
float viewportBoundsRange[2]
Definition: vulkan_core.h:1817
VkImageSubresourceRange subresourceRange
Definition: vulkan_core.h:2146
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
Definition: vulkan_core.h:383
uint32_t subPixelInterpolationOffsetBits
Definition: vulkan_core.h:1829
Definition: vulkan_core.h:1200
VkBool32 quadOperationsInAllStages
Definition: vulkan_core.h:3878
Definition: vulkan_core.h:3788
VkFlags VkDescriptorPoolResetFlags
Definition: vulkan_core.h:1521
VkFlags VkPipelineColorBlendStateCreateFlags
Definition: vulkan_core.h:1493
Definition: vulkan_core.h:583
Definition: vulkan_core.h:443
VkStructureType sType
Definition: vulkan_core.h:4114
Definition: vulkan_core.h:130
const void * pNext
Definition: vulkan_core.h:4187
VkBool32 advancedBlendAllOperations
Definition: vulkan_core.h:7114
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:1467
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkRect2D dstRect
Definition: vulkan_core.h:4952
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
Definition: vulkan_core.h:5764
VkComponentSwizzle b
Definition: vulkan_core.h:2126
const void * pNext
Definition: vulkan_core.h:2659
float float32[4]
Definition: vulkan_core.h:2622
Definition: vulkan_core.h:5768
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition: vulkan_core.h:5391
VkShaderStageFlags stageFlags
Definition: vulkan_core.h:2376
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
Definition: vulkan_core.h:995
Definition: vulkan_core.h:5746
VkBuffer buffer
Definition: vulkan_core.h:3993
VkBool32 blendEnable
Definition: vulkan_core.h:2314
typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void *pData)
VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR
Definition: vulkan_core.h:5068
Definition: vulkan_core.h:1128
VkOffset3D dstOffset
Definition: vulkan_core.h:2601
Definition: vulkan_core.h:127
VkStructureType sType
Definition: vulkan_core.h:3967
uint32_t minImageCount
Definition: vulkan_core.h:6463
Definition: vulkan_core.h:1608
VkSemaphore semaphore
Definition: vulkan_core.h:4728
const void * pNext
Definition: vulkan_core.h:2203
Definition: vulkan_core.h:2194
VkBufferUsageFlagBits
Definition: vulkan_core.h:1435
Definition: vulkan_core.h:1017
VkPipelineLayoutCreateFlags flags
Definition: vulkan_core.h:2384
#define VK_DEFINE_HANDLE(object)
Definition: vulkan_core.h:55
Definition: vulkan_core.h:7152
Definition: vulkan_core.h:1485
uint32_t stageCount
Definition: vulkan_core.h:2347
Definition: vulkan_core.h:184
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
struct VkBufferImageCopy VkBufferImageCopy
VkSurfaceTransformFlagBitsKHR transform
Definition: vulkan_core.h:4886
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
Definition: vulkan_core.h:7297
VkStructureType sType
Definition: vulkan_core.h:7039
Definition: vulkan_core.h:2087
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
Definition: vulkan_core.h:148
const void * pNext
Definition: vulkan_core.h:7040
Definition: vulkan_core.h:417
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
Definition: vulkan_core.h:1115
VkBool32 multiview
Definition: vulkan_core.h:4127
VkColorComponentFlagBits
Definition: vulkan_core.h:1495
Definition: vulkan_core.h:1893
Definition: vulkan_core.h:464
VkCommandBufferLevel level
Definition: vulkan_core.h:2562
Definition: vulkan_core.h:6502
Definition: vulkan_core.h:421
struct VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeatures
VkStructureType sType
Definition: vulkan_core.h:4250
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
VkDebugUtilsMessageSeverityFlagsEXT messageSeverity
Definition: vulkan_core.h:6892
VkStructureType sType
Definition: vulkan_core.h:6889
Definition: vulkan_core.h:522
uint32_t colorAttachment
Definition: vulkan_core.h:2639
VkFormat
Definition: vulkan_core.h:480
Definition: vulkan_core.h:290
int32_t z
Definition: vulkan_core.h:2016
VkStructureType sType
Definition: vulkan_core.h:4147
Definition: vulkan_core.h:1164
Definition: vulkan_core.h:2391
Definition: vulkan_core.h:1071
Definition: vulkan_core.h:3694
Definition: vulkan_core.h:399
Definition: vulkan_core.h:6104
VkFormatFeatureFlags optimalTilingFeatures
Definition: vulkan_core.h:1734
VkStructureType sType
Definition: vulkan_core.h:5280
Definition: vulkan_core.h:3682
Definition: vulkan_core.h:1967
VkFlags VkFenceCreateFlags
Definition: vulkan_core.h:1396
Definition: vulkan_core.h:918
const void * pNext
Definition: vulkan_core.h:5873
Definition: vulkan_core.h:5780
VkSampleCountFlags sampledImageDepthSampleCounts
Definition: vulkan_core.h:1840
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
Definition: vulkan_core.h:1836
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
Definition: vulkan_core.h:775
Definition: vulkan_core.h:389
void * pNext
Definition: vulkan_core.h:4016
VkStructureType sType
Definition: vulkan_core.h:6234
Definition: vulkan_core.h:220
struct VkDescriptorSetLayoutBindingFlagsCreateInfoEXT VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
union VkClearValue VkClearValue
VkOffset3D imageOffset
Definition: vulkan_core.h:2617
VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR
Definition: vulkan_core.h:5660
struct VkMappedMemoryRange VkMappedMemoryRange
Definition: vulkan_core.h:877
Definition: vulkan_core.h:2313
Definition: vulkan_core.h:701
Definition: vulkan_core.h:4317
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
Definition: vulkan_core.h:2823
uint32_t bufferBindCount
Definition: vulkan_core.h:2039
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
Definition: vulkan_core.h:2748
Definition: vulkan_core.h:1281
Definition: vulkan_core.h:254
Definition: vulkan_core.h:891
VkStructureType sType
Definition: vulkan_core.h:4153
Definition: vulkan_core.h:4139
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VkFlags VkEventCreateFlags
Definition: vulkan_core.h:1398
VkDebugUtilsMessageTypeFlagBitsEXT
Definition: vulkan_core.h:6834
struct VkFenceCreateInfo VkFenceCreateInfo
Definition: vulkan_core.h:340
Definition: vulkan_core.h:588
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
Definition: vulkan_core.h:2782
Definition: vulkan_core.h:3966
Definition: vulkan_core.h:927
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6314
void * pNext
Definition: vulkan_core.h:4010
PFN_vkInternalFreeNotification pfnInternalFree
Definition: vulkan_core.h:1671
VkBool32 unnormalizedCoordinates
Definition: vulkan_core.h:2409
VkDeviceSize rowPitch
Definition: vulkan_core.h:2118
struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
VkClearValue clearValue
Definition: vulkan_core.h:2640
VkStructureType sType
Definition: vulkan_core.h:4741
VkDebugUtilsMessengerCallbackDataFlagsEXT flags
Definition: vulkan_core.h:6870
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan_core.h:4381
Definition: vulkan_core.h:2621
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:260
Definition: vulkan_core.h:566
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
Definition: vulkan_core.h:7298
Definition: vulkan_core.h:310
VkBool32 depthBiasEnable
Definition: vulkan_core.h:2269
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:4365
Definition: vulkan_core.h:2171
Definition: vulkan_core.h:7038
Definition: vulkan_core.h:889
VkDeviceSize sequencesCountOffset
Definition: vulkan_core.h:6281
Definition: vulkan_core.h:1374
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:4091
VkStructureType sType
Definition: vulkan_core.h:7454
Definition: vulkan_core.h:158
VkDeviceSize memoryOffset
Definition: vulkan_core.h:3894
VkBufferUsageFlags usage
Definition: vulkan_core.h:4259
Definition: vulkan_core.h:6038
Definition: vulkan_core.h:2516
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2733
Definition: vulkan_core.h:6535
uint32_t layer
Definition: vulkan_core.h:5356
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan_core.h:7193
Definition: vulkan_core.h:1010
VkBool32 vertexPipelineStoresAndAtomics
Definition: vulkan_core.h:1700
uint32_t subpass
Definition: vulkan_core.h:2360
Definition: vulkan_core.h:6053
Definition: vulkan_core.h:5789
VkSamplerAddressMode
Definition: vulkan_core.h:1070
VkSampleLocationsInfoEXT sampleLocationsInfo
Definition: vulkan_core.h:7030
uint32_t numUsedSgprs
Definition: vulkan_core.h:6047
struct VkDebugUtilsObjectTagInfoEXT VkDebugUtilsObjectTagInfoEXT
float extraPrimitiveOverestimationSizeGranularity
Definition: vulkan_core.h:6748
Definition: vulkan_core.h:4825
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
Definition: vulkan_core.h:2724
VkBool32 descriptorBindingSampledImageUpdateAfterBind
Definition: vulkan_core.h:7281
float ycoeff
Definition: vulkan_core.h:6414
Definition: vulkan_core.h:5205
uint32_t memoryHeapCount
Definition: vulkan_core.h:1901
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2796
uint32_t maxImageDimension2D
Definition: vulkan_core.h:1754
struct VkOffset2D VkOffset2D
Definition: vulkan_core.h:708
Definition: vulkan_core.h:770
Definition: vulkan_core.h:755
Definition: vulkan_core.h:4733
Definition: vulkan_core.h:2365
VkViewportCoordinateSwizzleNV w
Definition: vulkan_core.h:6671
uint32_t maxSequencesCount
Definition: vulkan_core.h:6291
VkStructureType sType
Definition: vulkan_core.h:7020
const VkSemaphore * pWaitSemaphores
Definition: vulkan_core.h:4703
Definition: vulkan_core.h:244
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan_core.h:4899
VkOffset3D offset
Definition: vulkan_core.h:2021
Definition: vulkan_core.h:1940
Definition: vulkan_core.h:4237
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan_core.h:5495
void(VKAPI_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan_core.h:4361
Definition: vulkan_core.h:173
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
Definition: vulkan_core.h:6894
Definition: vulkan_core.h:768
Definition: vulkan_core.h:810
struct VkCmdProcessCommandsInfoNVX VkCmdProcessCommandsInfoNVX
uint32_t mipmapPrecisionBits
Definition: vulkan_core.h:1810
struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR
Definition: vulkan_core.h:4054
VkStructureType sType
Definition: vulkan_core.h:3942
Definition: vulkan_core.h:3865
uint32_t maxGeometryOutputComponents
Definition: vulkan_core.h:1797
VkQueueFlags queueFlags
Definition: vulkan_core.h:1882
Definition: vulkan_core.h:839
Definition: vulkan_core.h:3676
Definition: vulkan_core.h:3872
Definition: vulkan_core.h:853
uint32_t imageOpaqueBindCount
Definition: vulkan_core.h:2041
uint32_t patchControlPoints
Definition: vulkan_core.h:2223
Definition: vulkan_core.h:3711
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
Definition: vulkan_core.h:2791
VkFlags VkDeviceQueueCreateFlags
Definition: vulkan_core.h:1337
Definition: vulkan_core.h:850
Definition: vulkan_core.h:7292
Definition: vulkan_core.h:4297
VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR
Definition: vulkan_core.h:5580
uint32_t maxTexelBufferElements
Definition: vulkan_core.h:1758
VkFormatFeatureFlags bufferFeatures
Definition: vulkan_core.h:1735
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2638
VkFramebuffer framebuffer
Definition: vulkan_core.h:2693
VkDeviceSize offset
Definition: vulkan_core.h:1963
Definition: vulkan_core.h:3787
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
Definition: vulkan_core.h:6781
Definition: vulkan_core.h:4113
VkStructureType sType
Definition: vulkan_core.h:4003
VkStructureType sType
Definition: vulkan_core.h:2077
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
size_t ldsUsageSizeInBytes
Definition: vulkan_core.h:6049
Definition: vulkan_core.h:6308
Definition: vulkan_core.h:3941
VkStructureType sType
Definition: vulkan_core.h:3890
struct VkPhysicalDeviceSampleLocationsPropertiesEXT VkPhysicalDeviceSampleLocationsPropertiesEXT
Definition: vulkan_core.h:574
Definition: vulkan_core.h:5545
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
Definition: vulkan_core.h:2821
Definition: vulkan_core.h:2597
VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR
Definition: vulkan_core.h:5059
Definition: vulkan_core.h:739
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
Definition: vulkan_core.h:2838
Definition: vulkan_core.h:1292
VkDeviceSize size
Definition: vulkan_core.h:2080
Definition: vulkan_core.h:2149
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
Definition: vulkan_core.h:7019
struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan_core.h:4840
Definition: vulkan_core.h:456
VkStructureType sType
Definition: vulkan_core.h:3936
VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR
Definition: vulkan_core.h:5057
VkStructureType sType
Definition: vulkan_core.h:4033
Definition: vulkan_core.h:1063
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
Definition: vulkan_core.h:6517
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: glext.h:6303
Definition: vulkan_core.h:465
const void * pNext
Definition: vulkan_core.h:4281
Definition: vulkan_core.h:577
const int32_t * pViewOffsets
Definition: vulkan_core.h:4119
VkBool32 descriptorBindingUpdateUnusedWhilePending
Definition: vulkan_core.h:7286
struct VkClearDepthStencilValue VkClearDepthStencilValue
Definition: vulkan_core.h:1055
Definition: vulkan_core.h:5967
Definition: vulkan_core.h:186
VkBlendFactor dstColorBlendFactor
Definition: vulkan_core.h:2316
Definition: vulkan_core.h:1211
Definition: vulkan_core.h:1177
Definition: vulkan_core.h:4828
uint32_t queueFamilyIndexCount
Definition: vulkan_core.h:4690
Definition: vulkan_core.h:4879
VkFenceImportFlagBits
Definition: vulkan_core.h:3834
Definition: vulkan_core.h:913
uint32_t maxImageDimension1D
Definition: vulkan_core.h:1753
struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
uint32_t layerCount
Definition: vulkan_core.h:2135
Definition: vulkan_core.h:533
struct VkDeviceGroupPresentInfoKHR VkDeviceGroupPresentInfoKHR
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
Definition: vulkan_core.h:7277
VkExtent2D extent
Definition: vulkan_core.h:2247
Definition: vulkan_core.h:1204
VkShaderStageFlags stageFlags
Definition: vulkan_core.h:2416
Definition: vulkan_core.h:3859
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
Definition: vulkan_core.h:7305
VkSwapchainKHR oldSwapchain
Definition: vulkan_core.h:4696
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
Definition: vulkan_core.h:641
Definition: vulkan_core.h:1238
VkBuffer buffer
Definition: vulkan_core.h:6251
Definition: vulkan_core.h:3849
VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR
Definition: vulkan_core.h:5001
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
Definition: vulkan_core.h:6473
Definition: vulkan_core.h:1035
VkBool32 fillModeNonSolid
Definition: vulkan_core.h:1688
Definition: vulkan_core.h:983
uint32_t dstSubpass
Definition: vulkan_core.h:2531
Definition: vulkan_core.h:1915
const void * pNext
Definition: vulkan_core.h:1917
const uint32_t * pDeviceIndices
Definition: vulkan_core.h:3970
Definition: vulkan_core.h:507
Definition: vulkan_core.h:706
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
void(VKAPI_PTR * PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:6908
Definition: vulkan_core.h:996
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkFilter magFilter
Definition: vulkan_core.h:2395
Definition: vulkan_core.h:7448
Definition: vulkan_core.h:1484
Definition: vulkan_core.h:1306
struct VkObjectTableIndexBufferEntryNVX VkObjectTableIndexBufferEntryNVX
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
Definition: vulkan_core.h:1437
Definition: vulkan_core.h:556
const char * pObjectName
Definition: vulkan_core.h:5898
Definition: vulkan_core.h:782
struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
uint32_t indexCount
Definition: vulkan_core.h:2706
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
const void * pNext
Definition: vulkan_core.h:4313
VkStructureType sType
Definition: vulkan_core.h:2392
Definition: vulkan_core.h:6158
Definition: vulkan_core.h:1610
const VkVertexInputAttributeDescription * pVertexAttributeDescriptions
Definition: vulkan_core.h:2208
Definition: vulkan_core.h:273
Definition: vulkan_core.h:1373
VkStructureType sType
Definition: vulkan_core.h:2158
struct VkViewport VkViewport
Definition: vulkan_core.h:1456
VkOffset2D offset
Definition: vulkan_core.h:5354
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
Definition: vulkan_core.h:2753
uint32_t vertexAttributeDescriptionCount
Definition: vulkan_core.h:2207
VkExtent2D maxImageExtent
Definition: vulkan_core.h:4605
Definition: vulkan_core.h:1092
Definition: vulkan_core.h:3817
struct VkImageFormatProperties2 VkImageFormatProperties2
const void * pNext
Definition: vulkan_core.h:4881
Definition: vulkan_core.h:1552
Definition: vulkan_core.h:1342
Definition: vulkan_core.h:2123
VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
Definition: vulkan_core.h:5695
uint32_t bindingCount
Definition: vulkan_core.h:2424
uint32_t mapEntryCount
Definition: vulkan_core.h:2172
Definition: vulkan_core.h:316
uint32_t maxPerSetDescriptors
Definition: vulkan_core.h:4340
struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
uint32_t dependencyCount
Definition: vulkan_core.h:2547
Definition: vulkan_core.h:118
const void * pNext
Definition: vulkan_core.h:2477
Definition: vulkan_core.h:326
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
Definition: vulkan_core.h:7154
struct VkBufferCopy VkBufferCopy
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
Definition: vulkan_core.h:2042
struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
uint32_t subpassCount
Definition: vulkan_core.h:4116
Definition: vulkan_core.h:645
Definition: vulkan_core.h:433
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
Definition: vulkan_core.h:4333
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
Definition: vulkan_core.h:2835
const uint32_t * pWaitSemaphoreDeviceIndices
Definition: vulkan_core.h:3945
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
VkFlags VkDebugReportFlagsEXT
Definition: vulkan_core.h:5794
struct VkPresentRegionKHR VkPresentRegionKHR
struct VkImageSubresourceLayers VkImageSubresourceLayers
Definition: vulkan_core.h:6970
Definition: vulkan_core.h:3728
Definition: vulkan_core.h:511
Definition: vulkan_core.h:1358
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
Definition: vulkan_core.h:2813
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan_core.h:6471
Definition: vulkan_core.h:1015
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
Definition: vulkan_core.h:2808
VkImageCreateFlags flags
Definition: vulkan_core.h:4051
struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
Definition: vulkan_core.h:3738
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
Definition: vulkan_core.h:2785
Definition: vulkan_core.h:1199
Definition: vulkan_core.h:469
VkBool32 quadDivergentImplicitLod
Definition: vulkan_core.h:7302
Definition: vulkan_core.h:3748
Definition: vulkan_core.h:4559
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
Definition: vulkan_core.h:278
VkSparseMemoryBindFlagBits
Definition: vulkan_core.h:1386
Definition: vulkan_core.h:4826
Definition: vulkan_core.h:674
Definition: vulkan_core.h:558
VkBool32 supported
Definition: vulkan_core.h:4347
uint32_t maxVertexAttribDivisor
Definition: vulkan_core.h:7445
Definition: vulkan_core.h:309
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
Definition: vulkan_core.h:2789
VkPipelineStageFlagBits
Definition: vulkan_core.h:1339
Definition: vulkan_core.h:618
VkStructureType sType
Definition: vulkan_core.h:7369
Definition: vulkan_core.h:823
Definition: vulkan_core.h:597
GLint location
Definition: glext.h:6690
const void * pNext
Definition: vulkan_core.h:2252
VkStructureType sType
Definition: vulkan_core.h:4186
#define VK_MAX_EXTENSION_NAME_SIZE
Definition: vulkan_core.h:112
VkBool32 uniformAndStorageBuffer16BitAccess
Definition: vulkan_core.h:3901
VkStructureType sType
Definition: vulkan_core.h:2434
Definition: vulkan_core.h:298
VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR
Definition: vulkan_core.h:5383
Definition: vulkan_core.h:1603
VkStructureType sType
Definition: vulkan_core.h:4711
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VkExtent2D maxImageExtent
Definition: vulkan_core.h:6467
Definition: vulkan_core.h:866
Definition: vulkan_core.h:609
Definition: vulkan_core.h:526
VkPipelineRasterizationConservativeStateCreateFlagsEXT flags
Definition: vulkan_core.h:6760
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
Definition: vulkan_core.h:2784
Definition: vulkan_core.h:512
Definition: vulkan_core.h:587
VkExternalMemoryFeatureFlags externalMemoryFeatures
Definition: vulkan_core.h:4238
Definition: vulkan_core.h:390
VkColorSpaceKHR colorSpace
Definition: vulkan_core.h:4615
VkImageType type
Definition: vulkan_core.h:4048
VkBool32 dedicatedAllocation
Definition: vulkan_core.h:5958
VkBool32 persistentContent
Definition: vulkan_core.h:4842
VkDynamicState
Definition: vulkan_core.h:1032
VkShaderStageFlagBits
Definition: vulkan_core.h:1466
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan_core.h:4252
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
Definition: vulkan_core.h:740
Definition: vulkan_core.h:3688
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
Definition: vulkan_core.h:2739
const void * pNext
Definition: vulkan_core.h:4325
uint32_t VkSampleMask
Definition: vulkan_core.h:71
VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR
Definition: vulkan_core.h:4999
Definition: vulkan_core.h:638
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
Definition: vulkan_core.h:2827
VkStructureType sType
Definition: vulkan_core.h:4073
Definition: vulkan_core.h:5790
const void * pNext
Definition: vulkan_core.h:3891
Definition: vulkan_core.h:1020
Definition: vulkan_core.h:3827
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
float pointSizeRange[2]
Definition: vulkan_core.h:1850
Definition: vulkan_core.h:742
Definition: vulkan_core.h:2019
Definition: vulkan_core.h:4551
VkBool32 dedicatedAllocation
Definition: vulkan_core.h:5964
Definition: vulkan_core.h:993
struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
Definition: vulkan_core.h:1732
Definition: vulkan_core.h:1471
uint32_t writeMask
Definition: vulkan_core.h:2294
VkBorderColor borderColor
Definition: vulkan_core.h:2408
Definition: vulkan_core.h:1104
Definition: vulkan_core.h:794
VkAccessFlagBits
Definition: vulkan_core.h:1538
Definition: vulkan_core.h:6493
Definition: vulkan_core.h:3722
Definition: vulkan_core.h:581
Definition: vulkan_core.h:373
VkDeviceSize arrayPitch
Definition: vulkan_core.h:2119
Definition: vulkan_core.h:528
uint32_t minVgprAllocation
Definition: vulkan_core.h:7431
Definition: vulkan_core.h:3751
Definition: vulkan_core.h:270
Definition: vulkan_core.h:1179
void * pNext
Definition: vulkan_core.h:4056
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
size_t offset
Definition: vulkan_core.h:4220
VkDeviceSize bufferImageGranularity
Definition: vulkan_core.h:1764
VkStructureType sType
Definition: vulkan_core.h:7357
Definition: vulkan_core.h:266
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
Definition: vulkan_core.h:2853
VkStructureType sType
Definition: vulkan_core.h:2035
Definition: vulkan_core.h:821
uint32_t bindCount
Definition: vulkan_core.h:1997
Definition: vulkan_core.h:343
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
Definition: vulkan_core.h:2814
void callback(s32 result, dvdcmdblk *block)
Definition: dvd.c:2293
VkBool32 conservativePointAndLineRasterization
Definition: vulkan_core.h:6750
Definition: vulkan_core.h:4557
VkRenderPassCreateFlags flags
Definition: vulkan_core.h:2542
const VkPresentRegionKHR * pRegions
Definition: vulkan_core.h:5368
uint32_t maxDescriptorSetUniformBuffers
Definition: vulkan_core.h:1775
void(VKAPI_PTR * PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
Definition: vulkan_core.h:5817
struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
Definition: vulkan_core.h:1109
Definition: vulkan_core.h:6969
VkStructureType sType
Definition: vulkan_core.h:7210
VkStructureType sType
Definition: vulkan_core.h:4734
Definition: vulkan_core.h:1454
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2774
Definition: vulkan_core.h:869
VkStructureType sType
Definition: vulkan_core.h:4330
Definition: vulkan_core.h:2235
VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT
Definition: vulkan_core.h:6741
Definition: vulkan_core.h:912
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2131
Definition: vulkan_core.h:423
VkCommandBufferResetFlagBits
Definition: vulkan_core.h:1601
Definition: vulkan_core.h:7153
const void * pNext
Definition: vulkan_core.h:2089
Definition: vulkan_core.h:6966
Definition: vulkan_core.h:391
Definition: vulkan_core.h:6103
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
VkIndirectCommandsTokenTypeNVX
Definition: vulkan_core.h:6189
VkPipelineLayout layout
Definition: vulkan_core.h:2358
uint64_t presentMargin
Definition: vulkan_core.h:6586
Definition: vulkan_core.h:5744
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
Definition: vulkan_core.h:2817
VkStructureType sType
Definition: vulkan_core.h:2277
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
Definition: vulkan_core.h:7280
Definition: vulkan_core.h:154
VkBuffer buffer
Definition: vulkan_core.h:2091
VkStructureType sType
Definition: vulkan_core.h:5894
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4619
float minSampleShading
Definition: vulkan_core.h:2282
Definition: vulkan_core.h:1125
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
Definition: vulkan_core.h:2759
Definition: vulkan_core.h:785
VkImageLayout
Definition: vulkan_core.h:798
struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
Definition: vulkan_core.h:6154
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan_core.h:5482
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VkStructureType sType
Definition: vulkan_core.h:4173
uint64_t earliestPresentTime
Definition: vulkan_core.h:6585
VkDeviceMemory memory
Definition: vulkan_core.h:1990
VkBool32 sparseBinding
Definition: vulkan_core.h:1719
Definition: vulkan_core.h:257
Definition: vulkan_core.h:2442
VkBufferCreateFlags flags
Definition: vulkan_core.h:4258
uint32_t tokenCount
Definition: vulkan_core.h:6267
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
Definition: vulkan_core.h:1272
Definition: vulkan_core.h:962
Definition: vulkan_core.h:3820
VkStructureType sType
Definition: vulkan_core.h:1916
uint32_t descriptorSetCount
Definition: vulkan_core.h:2446
VkCullModeFlags cullMode
Definition: vulkan_core.h:2267
Definition: vulkan_core.h:2001
uint64_t desiredPresentTime
Definition: vulkan_core.h:6591
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
uint32_t baseMipLevel
Definition: vulkan_core.h:2132
Definition: vulkan_core.h:1497
Definition: vulkan_core.h:416
Definition: vulkan_core.h:724
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
Definition: vulkan_core.h:1625
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VkSamplerMipmapMode mipmapMode
Definition: vulkan_core.h:2397
Definition: vulkan_core.h:410
VkPipeline basePipelineHandle
Definition: vulkan_core.h:2371
uint32_t maxVertexInputAttributes
Definition: vulkan_core.h:1782
Definition: vulkan_core.h:361
Definition: vulkan_core.h:929
const VkSparseImageMemoryBindInfo * pImageBinds
Definition: vulkan_core.h:2044
Definition: vulkan_core.h:4350
Definition: vulkan_core.h:327
VkObjectTableNVX objectTable
Definition: vulkan_core.h:6274
VkStructureType sType
Definition: vulkan_core.h:2665
uint32_t maxDrawIndirectCount
Definition: vulkan_core.h:1812
struct VkExtensionProperties VkExtensionProperties
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
Definition: vulkan_core.h:2797
VkBool32 fullyCoveredFragmentShaderInputVariable
Definition: vulkan_core.h:6753
Definition: vulkan_core.h:4172
Definition: vulkan_core.h:147
const void * pNext
Definition: vulkan_core.h:3998
const void * pNext
Definition: vulkan_core.h:2541
VkBool32 degenerateLinesRasterized
Definition: vulkan_core.h:6752
VkIndirectCommandsTokenTypeNVX tokenType
Definition: vulkan_core.h:6256
VkStructureType sType
Definition: vulkan_core.h:3984
VkStructureType sType
Definition: vulkan_core.h:6536
Definition: vulkan_core.h:353
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition: vulkan_core.h:4384
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition: vulkan_core.h:5253
Definition: vulkan_core.h:159
VkBool32 variablePointersStorageBuffer
Definition: vulkan_core.h:4142
Definition: vulkan_core.h:4002
Definition: vulkan_core.h:625
const void * pNext
Definition: vulkan_core.h:2435
VkComponentSwizzle
Definition: vulkan_core.h:834
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
uint32_t maxTessellationPatchSize
Definition: vulkan_core.h:1788
VkSubpassDescriptionFlags flags
Definition: vulkan_core.h:2517
Definition: vulkan_core.h:2649
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan_core.h:320
Definition: vulkan_core.h:726
VkBool32 shaderStorageImageWriteWithoutFormat
Definition: vulkan_core.h:1707
Definition: vulkan_core.h:865
Definition: vulkan_core.h:288
VkCompositeAlphaFlagBitsKHR compositeAlpha
Definition: vulkan_core.h:4693
VkBool32 inheritedQueries
Definition: vulkan_core.h:1729
Definition: vulkan_core.h:2211
Definition: vulkan_core.h:7106
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
Definition: vulkan_core.h:2818
Definition: vulkan_core.h:1259
Definition: vulkan_core.h:1073
float minInterpolationOffset
Definition: vulkan_core.h:1827
const void * pNext
Definition: vulkan_core.h:6531
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan_core.h:2566
VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
Definition: vulkan_core.h:5133
Definition: vulkan_core.h:6637
Definition: vulkan_core.h:6498
Definition: vulkan_core.h:975
VkDeviceSize alignment
Definition: vulkan_core.h:1969
struct VkMemoryRequirements2 VkMemoryRequirements2
Definition: vulkan_core.h:120
Definition: vulkan_core.h:6233
Definition: vulkan_core.h:1546
VkBool32 depthWriteEnable
Definition: vulkan_core.h:2303
uint32_t binding
Definition: vulkan_core.h:2196
Definition: vulkan_core.h:3746
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
VkObjectType objectType
Definition: vulkan_core.h:6853
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan_core.h:5353
VkDeviceMemory memory
Definition: vulkan_core.h:1962
const void * pNext
Definition: vulkan_core.h:7322
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
Definition: vulkan_core.h:5425
Definition: vulkan_core.h:5749
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
Definition: vulkan_core.h:5815
Definition: vulkan_core.h:880
VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR
Definition: vulkan_core.h:5066
Definition: vulkan_core.h:1004
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan_core.h:4608
Definition: vulkan_core.h:3771
VkBool32 deviceLUIDValid
Definition: vulkan_core.h:4276
struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
Definition: vulkan_core.h:691
struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
VkBool32 depthBiasClamp
Definition: vulkan_core.h:1687
Definition: vulkan_core.h:4850
Definition: vulkan_core.h:2420
VkStructureType sType
Definition: vulkan_core.h:6418
Definition: vulkan_core.h:125
Definition: vulkan_core.h:3851
Definition: vulkan_core.h:1979
const void * pNext
Definition: vulkan_core.h:6596
Definition: vulkan_core.h:4269
const void * pNext
Definition: vulkan_core.h:6525
void * pNext
Definition: vulkan_core.h:4062
Definition: vulkan_core.h:943
Definition: vulkan_core.h:4568
Definition: vulkan_core.h:346
uint32_t maxStorageImagesPerDescriptor
Definition: vulkan_core.h:6303
Definition: vulkan_core.h:573
Definition: vulkan_core.h:4088
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan_core.h:2752
Definition: vulkan_core.h:582
struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
Definition: vulkan_core.h:530
VkDisplaySurfaceCreateFlagsKHR flags
Definition: vulkan_core.h:4882
const char * displayName
Definition: vulkan_core.h:4837
const VkVertexInputBindingDescription * pVertexBindingDescriptions
Definition: vulkan_core.h:2206
Definition: vulkan_core.h:981
Definition: vulkan_core.h:441
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
Definition: vulkan_core.h:6899
struct VkPhysicalDeviceDescriptorIndexingPropertiesEXT VkPhysicalDeviceDescriptorIndexingPropertiesEXT
VkFormat format
Definition: vulkan_core.h:4075
Definition: vulkan_core.h:3723
Definition: vulkan_core.h:3913
struct VkDeviceCreateInfo VkDeviceCreateInfo
Definition: vulkan_core.h:737
Definition: vulkan_core.h:879
Definition: vulkan_core.h:539
uint32_t VkFlags
Definition: vulkan_core.h:68
Definition: vulkan_core.h:7375
Definition: vulkan_core.h:4329
uint32_t mipLevel
Definition: vulkan_core.h:2009
Definition: vulkan_core.h:769
VkValidationCheckEXT * pDisabledValidationChecks
Definition: vulkan_core.h:6166
uint32_t binding
Definition: vulkan_core.h:2189
Definition: vulkan_core.h:190
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
Definition: vulkan_core.h:6888
Definition: vulkan_core.h:4152
VkImageUsageFlags usage
Definition: vulkan_core.h:4050
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
const void * pNext
Definition: vulkan_core.h:6164
VkStructureType sType
Definition: vulkan_core.h:4256
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
Definition: vulkan_core.h:7255
Definition: vulkan_core.h:979
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6315
Definition: vulkan_core.h:1006
Definition: vulkan_core.h:6339
Definition: vulkan_core.h:3983
VkPipelineBindPoint
Definition: vulkan_core.h:1132
void * pUserData
Definition: vulkan_core.h:6895
VkPhysicalDeviceType
Definition: vulkan_core.h:767
VkDeviceMemory memory
Definition: vulkan_core.h:3885
VkBool32 shaderTessellationAndGeometryPointSize
Definition: vulkan_core.h:1702
Definition: vulkan_core.h:6096
Definition: vulkan_core.h:1588
struct VkShaderStatisticsInfoAMD VkShaderStatisticsInfoAMD
Definition: vulkan_core.h:1008
Definition: vulkan_core.h:5901
GLenum type
Definition: glext.h:6233
Definition: vulkan_core.h:2632
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan_core.h:2845
VkImageTiling tiling
Definition: vulkan_core.h:2107
struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
Definition: vulkan_core.h:171
Definition: vulkan_core.h:276
Definition: vulkan_core.h:2188
Definition: vulkan_core.h:7054
Definition: vulkan_core.h:630
uint32_t simdPerComputeUnit
Definition: vulkan_core.h:7423
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
Definition: vulkan_core.h:2353
VkBool32 shaderResourceMinLod
Definition: vulkan_core.h:1718
Definition: vulkan_core.h:636
VkTessellationDomainOrigin domainOrigin
Definition: vulkan_core.h:4110
VkExtent3D extent
Definition: vulkan_core.h:2022
Definition: vulkan_core.h:6581
Definition: vulkan_core.h:5750
const void * pNext
Definition: vulkan_core.h:2213
Definition: vulkan_core.h:360
Definition: vulkan_core.h:773
Definition: vulkan_core.h:1558
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
Definition: vulkan_core.h:7317
Definition: vulkan_core.h:6134
const VkSubpassSampleLocationsEXT * pPostSubpassSampleLocations
Definition: vulkan_core.h:7044
Definition: vulkan_core.h:6506
VkExtent2D maxSampleLocationGridSize
Definition: vulkan_core.h:7067
Definition: vulkan_core.h:5279
Definition: vulkan_core.h:992
Definition: vulkan_core.h:1357
Definition: vulkan_core.h:140
VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR
Definition: vulkan_core.h:5070
VkDebugUtilsLabelEXT * pQueueLabels
Definition: vulkan_core.h:6875
Definition: vulkan_core.h:1498
VkImageAspectFlagBits
Definition: vulkan_core.h:1363
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition: vulkan_core.h:4376
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
Definition: vulkan_core.h:7313
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
Definition: vulkan_core.h:2793
Definition: vulkan_core.h:258
Definition: vulkan_core.h:269
VkFlags VkExternalMemoryHandleTypeFlagsNV
Definition: vulkan_core.h:6098
uint32_t deviceNodeMask
Definition: vulkan_core.h:4275
Definition: vulkan_core.h:2381
VkStructureType sType
Definition: vulkan_core.h:6868
Definition: vulkan_core.h:5759
VkStructureType sType
Definition: vulkan_core.h:4133
Definition: vulkan_core.h:1438
Definition: vulkan_core.h:1346
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
Definition: vulkan_core.h:153
Definition: vulkan_core.h:1959
Definition: vulkan_core.h:915
Definition: vulkan_core.h:1408
VkFlags VkPipelineVertexInputStateCreateFlags
Definition: vulkan_core.h:1477
VkDebugUtilsMessageTypeFlagsEXT messageType
Definition: vulkan_core.h:6893
Definition: vulkan_core.h:221
Definition: vulkan_core.h:1129
Definition: vulkan_core.h:277
Definition: vulkan_core.h:231
size_t tagSize
Definition: vulkan_core.h:6856
Definition: vulkan_core.h:164
VkBool32 coverageToColorEnable
Definition: vulkan_core.h:7137
Definition: vulkan_core.h:1559
struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
const void * pNext
Definition: vulkan_core.h:6142
VkBool32 shaderFloat64
Definition: vulkan_core.h:1714
Definition: vulkan_core.h:1220
uint32_t bindingCount
Definition: vulkan_core.h:7263
Definition: vulkan_core.h:667
Definition: vulkan_core.h:4311
VkBool32 rasterizerDiscardEnable
Definition: vulkan_core.h:2265
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan_core.h:2844
Definition: vulkan_core.h:700
VkBool32 protectedNoFault
Definition: vulkan_core.h:4155
Definition: vulkan_core.h:1042
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
uint32_t srcBinding
Definition: vulkan_core.h:2479
Definition: vulkan_core.h:4132
Definition: vulkan_core.h:175
Definition: vulkan_core.h:965
uint32_t ldsSizePerLocalWorkGroup
Definition: vulkan_core.h:6048
Definition: vulkan_core.h:4583
struct VkVertexInputBindingDivisorDescriptionEXT VkVertexInputBindingDivisorDescriptionEXT
Definition: vulkan_core.h:1247
VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR
Definition: vulkan_core.h:5076
PFN_vkInternalAllocationNotification pfnInternalAllocation
Definition: vulkan_core.h:1670
Definition: vulkan_core.h:398
Definition: vulkan_core.h:3959
VkDescriptorSetLayoutCreateFlags flags
Definition: vulkan_core.h:2423
VkBuffer buffer
Definition: vulkan_core.h:1996
Definition: vulkan_core.h:1089
VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR
Definition: vulkan_core.h:5439
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
void * pNext
Definition: vulkan_core.h:7294
uint32_t deviceID
Definition: vulkan_core.h:1873
const void * pTag
Definition: vulkan_core.h:5908
Definition: vulkan_core.h:2612
Definition: vulkan_core.h:1299
Definition: vulkan_core.h:409
VkImageType type
Definition: vulkan_core.h:4076
Definition: vulkan_core.h:1099
uint32_t maxFramebufferLayers
Definition: vulkan_core.h:1832
Definition: vulkan_core.h:2165
Definition: vulkan_core.h:7033
uint32_t refreshRate
Definition: vulkan_core.h:4847
Definition: vulkan_core.h:1518
Definition: vulkan_core.h:5754
Definition: vulkan_core.h:604
const void * pNext
Definition: vulkan_core.h:2036
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan_core.h:2787
Definition: vulkan_core.h:6529
Definition: vulkan_core.h:318
Definition: vulkan_core.h:1172
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
Definition: vulkan_core.h:1902
Definition: vulkan_core.h:6045
VkStencilOp
Definition: vulkan_core.h:910
const void * pNext
Definition: vulkan_core.h:2063
Definition: vulkan_core.h:1053
VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR
Definition: vulkan_core.h:5582
const void * pNext
Definition: vulkan_core.h:6273
const void * pNext
Definition: vulkan_core.h:2159
VkStencilFaceFlagBits
Definition: vulkan_core.h:1607
VkImageType
Definition: vulkan_core.h:748
VkFlags VkImageCreateFlags
Definition: vulkan_core.h:1289
struct VkDeviceGroupPresentCapabilitiesKHR VkDeviceGroupPresentCapabilitiesKHR
Definition: vulkan_core.h:1236
Definition: vulkan_core.h:5198
uint32_t resourceDeviceIndex
Definition: vulkan_core.h:3955
Definition: vulkan_core.h:169
Definition: vulkan_core.h:439
Definition: vulkan_core.h:515
VkAttachmentLoadOp stencilLoadOp
Definition: vulkan_core.h:2505
VkCommandPoolCreateFlags flags
Definition: vulkan_core.h:2554
Definition: vulkan_core.h:418
VkFenceCreateFlags flags
Definition: vulkan_core.h:2052
Definition: vulkan_core.h:651
VkExtent2D physicalDimensions
Definition: vulkan_core.h:4838
Definition: vulkan_core.h:1117
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)
Definition: vulkan_core.h:523
VkStructureType sType
Definition: vulkan_core.h:2212
Definition: vulkan_core.h:331
uint32_t commandBufferCount
Definition: vulkan_core.h:3946
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:2598
const void * pNext
Definition: vulkan_core.h:6759
Definition: vulkan_core.h:2343
VkDescriptorPoolCreateFlagBits
Definition: vulkan_core.h:1515
Definition: vulkan_core.h:1568
struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
const void * pNext
Definition: vulkan_core.h:7370
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
void(VKAPI_PTR * PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:5081
VkRenderPass renderPass
Definition: vulkan_core.h:2359
Definition: vulkan_core.h:345
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6341
Definition: vulkan_core.h:7195
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan_core.h:2746
VkBool32 protectedSubmit
Definition: vulkan_core.h:4169
const void * pNext
Definition: vulkan_core.h:2300
Definition: vulkan_core.h:1326
VkStructureType sType
Definition: vulkan_core.h:4856
struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
Definition: vulkan_core.h:635
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
Definition: vulkan_core.h:7218
uint32_t maxDescriptorSetSamplers
Definition: vulkan_core.h:1774
VkStructureType sType
Definition: vulkan_core.h:4102
VkImage image
Definition: vulkan_core.h:2142
VkComponentMapping components
Definition: vulkan_core.h:4178
float pointSizeGranularity
Definition: vulkan_core.h:1852
Definition: vulkan_core.h:249
Definition: vulkan_core.h:1001
uint32_t arrayLayers
Definition: vulkan_core.h:2105
uint32_t memoryTypeBits
Definition: vulkan_core.h:7378
VkExtent2D physicalResolution
Definition: vulkan_core.h:4839
uint32_t subpassCount
Definition: vulkan_core.h:2545
Definition: vulkan_core.h:817
VkExtent2D minDstExtent
Definition: vulkan_core.h:4870
GLuint counter
Definition: glext.h:12023
Definition: vulkan_core.h:749
Definition: vulkan_core.h:997
VkStructureType sType
Definition: vulkan_core.h:4225
Definition: vulkan_core.h:514
Definition: vulkan_core.h:4291
const void * pNext
Definition: vulkan_core.h:6708
VkMemoryRequirements2 VkMemoryRequirements2KHR
Definition: vulkan_core.h:5606
VkStructureType sType
Definition: vulkan_core.h:4244
VkFlags VkSparseImageFormatFlags
Definition: vulkan_core.h:1384
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
Definition: vulkan_core.h:2780
VkSurfaceFormatKHR surfaceFormat
Definition: vulkan_core.h:5548
VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR
Definition: vulkan_core.h:4981
VkCompositeAlphaFlagBitsKHR
Definition: vulkan_core.h:4591
Definition: vulkan_core.h:4107
VkStructureType sType
Definition: vulkan_core.h:6744
void(VKAPI_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
Definition: vulkan_core.h:4375
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan_core.h:5009
Definition: vulkan_core.h:3935
VkDeviceQueueCreateFlags flags
Definition: vulkan_core.h:1909
uint32_t planeIndex
Definition: vulkan_core.h:4884
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
Definition: vulkan_core.h:2806
Definition: vulkan_core.h:364
Definition: vulkan_core.h:133
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
Definition: vulkan_core.h:7071
VkExternalSemaphoreFeatureFlagBits
Definition: vulkan_core.h:3863
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
Definition: vulkan_core.h:6354
struct VkImportMemoryHostPointerInfoEXT VkImportMemoryHostPointerInfoEXT
const uint32_t * pCode
Definition: vulkan_core.h:2154
Definition: vulkan_core.h:6221
VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR
Definition: vulkan_core.h:5443
Definition: vulkan_core.h:2590
VkFlags VkMemoryPropertyFlags
Definition: vulkan_core.h:1322
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkStructureType sType
Definition: vulkan_core.h:2677
VkImageLayout imageLayout
Definition: vulkan_core.h:2453
VkStructureType sType
Definition: vulkan_core.h:6843
Definition: vulkan_core.h:1022
Definition: vulkan_core.h:722
Definition: vulkan_core.h:3725
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:2856
Definition: vulkan_core.h:7014
Definition: vulkan_core.h:1224
void * pNext
Definition: vulkan_core.h:4339
VkExternalMemoryFeatureFlagsNV externalMemoryFeatures
Definition: vulkan_core.h:6110
uint32_t minSequenceCountBufferOffsetAlignment
Definition: vulkan_core.h:6244
uint32_t computeWorkGroupSize[3]
Definition: vulkan_core.h:6060
VkBool32 shaderStorageBufferArrayNonUniformIndexing
Definition: vulkan_core.h:7275
int32_t messageIdNumber
Definition: vulkan_core.h:6872
VkSamplerYcbcrModelConversion ycbcrModel
Definition: vulkan_core.h:4176
Definition: vulkan_core.h:6460
uint32_t maxMipLevels
Definition: vulkan_core.h:1746
VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR
Definition: vulkan_core.h:5154
Definition: vulkan_core.h:7252
Definition: vulkan_core.h:2061
Definition: vulkan_core.h:5961
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan_core.h:4368
uint32_t implementationVersion
Definition: vulkan_core.h:1936
VkDisplayModeKHR displayMode
Definition: vulkan_core.h:4883
VkImage image
Definition: vulkan_core.h:3999
void * pNext
Definition: vulkan_core.h:4265
Definition: vulkan_core.h:1869
Definition: vulkan_core.h:541
Definition: vulkan_core.h:4874
VkFlags VkSemaphoreImportFlags
Definition: vulkan_core.h:3846
Definition: vulkan_core.h:295
Definition: vulkan_core.h:1153
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
Definition: vulkan_core.h:6116
VkStructureType sType
Definition: vulkan_core.h:4198
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
void * pNext
Definition: vulkan_core.h:4068
Definition: vulkan_core.h:132
void * pNext
Definition: vulkan_core.h:4084
VkDeviceSize offset
Definition: vulkan_core.h:2116
Definition: vulkan_core.h:1207
Definition: vulkan_core.h:550
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
Definition: vulkan_core.h:7072
const char *const * ppEnabledLayerNames
Definition: vulkan_core.h:1631
VkFence fence
Definition: vulkan_core.h:5480
Definition: vulkan_core.h:524
uint32_t disabledValidationCheckCount
Definition: vulkan_core.h:6165
Definition: vulkan_core.h:329
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkIndirectCommandsLayoutCreateInfoNVX VkIndirectCommandsLayoutCreateInfoNVX
Definition: vulkan_core.h:1314
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
Definition: vulkan_core.h:1421
VkFlags VkExternalMemoryFeatureFlagsNV
Definition: vulkan_core.h:6106
Definition: vulkan_core.h:1101
Definition: vulkan_core.h:984
struct VkPresentRegionsKHR VkPresentRegionsKHR
Definition: vulkan_core.h:7442
VkSampleCountFlagBits
Definition: vulkan_core.h:1291
VkFormat format
Definition: vulkan_core.h:2501
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
Definition: vulkan_core.h:6795
Definition: vulkan_core.h:358
Definition: vulkan_core.h:3858
struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
Definition: vulkan_core.h:970
struct VkExtent2D VkExtent2D
VkStructureType sType
Definition: vulkan_core.h:7382
VkLogicOp
Definition: vulkan_core.h:925
Definition: vulkan_core.h:1025
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan_core.h:3979
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:2276
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition: vulkan_core.h:5008
const void * pNext
Definition: vulkan_core.h:2393
VkChromaLocation
Definition: vulkan_core.h:3720
Definition: vulkan_core.h:1553
Definition: vulkan_core.h:517
Definition: vulkan_core.h:6660
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
Definition: vulkan_core.h:5013
Definition: vulkan_core.h:815
Definition: vulkan_core.h:323
Definition: vulkan_core.h:4582
Definition: vulkan_core.h:413
struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
VkBool32 viewportWScalingEnable
Definition: vulkan_core.h:6420
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
const void * pNext
Definition: vulkan_core.h:4103
VkBool32 geometryShader
Definition: vulkan_core.h:1679
Definition: vulkan_core.h:6219
struct VkExportFenceCreateInfo VkExportFenceCreateInfo
Definition: vulkan_core.h:3744
Definition: vulkan_core.h:1461
Definition: vulkan_core.h:1280
Definition: vulkan_core.h:176
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
Definition: vulkan_core.h:1597
Definition: vulkan_core.h:6504
Definition: vulkan_core.h:6505
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
Definition: vulkan_core.h:6602
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
Definition: vulkan_core.h:589
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan_core.h:2751
const void * pNext
Definition: vulkan_core.h:6136
Definition: vulkan_core.h:883
Definition: vulkan_core.h:1445
Definition: vulkan_core.h:4548
Definition: vulkan_core.h:1045
Definition: vulkan_core.h:776
Definition: vulkan_core.h:447
const VkCommandBuffer * pCommandBuffers
Definition: vulkan_core.h:1947
VkStructureType sType
Definition: vulkan_core.h:4949
Definition: vulkan_core.h:2487
struct VkSubmitInfo VkSubmitInfo
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2660
VkOffset3D srcOffset
Definition: vulkan_core.h:2651
Definition: vulkan_core.h:1372
VkRect2D srcRect
Definition: vulkan_core.h:4951
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2667
Definition: vulkan_core.h:151
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition: vulkan_core.h:5722
uint32_t enabledExtensionCount
Definition: vulkan_core.h:1923
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
Definition: vulkan_core.h:5698
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan_core.h:2034
VkStructureType sType
Definition: vulkan_core.h:6851
Definition: vulkan_core.h:6735
void * pNext
Definition: vulkan_core.h:4226
VkSamplerYcbcrConversion conversion
Definition: vulkan_core.h:4188
Definition: vulkan_core.h:432
#define VKAPI_CALL
Definition: vk_platform.h:67
int fd
Definition: vulkan_core.h:5202
Definition: vulkan_core.h:490
Definition: vulkan_core.h:259
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:1744
Definition: vulkan_core.h:743
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
Definition: vulkan_core.h:498
uint32_t maxMultiviewInstanceIndex
Definition: vulkan_core.h:4136
VkStructureType sType
Definition: vulkan_core.h:4039
Definition: vulkan_core.h:168
Definition: vulkan_core.h:306
Definition: vulkan_core.h:3867
Definition: vulkan_core.h:4592
Definition: vulkan_core.h:1387
Definition: vulkan_core.h:772
const void * pNext
Definition: vulkan_core.h:2051
VkFlags VkImageViewCreateFlags
Definition: vulkan_core.h:1449
Definition: vulkan_core.h:370
uint64_t objectHandle
Definition: vulkan_core.h:6854
Definition: vulkan_core.h:4710
uint32_t imageMipTailFirstLod
Definition: vulkan_core.h:1981
VkQueueGlobalPriorityEXT globalPriority
Definition: vulkan_core.h:7359
VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR
Definition: vulkan_core.h:5250
VkImageCreateFlags flags
Definition: vulkan_core.h:2100
Definition: vulkan_core.h:1134
Definition: vulkan_core.h:425
Definition: vulkan_core.h:300
uint32_t physicalDeviceCount
Definition: vulkan_core.h:3986
Definition: vulkan_core.h:3790
Definition: vulkan_core.h:1269
Definition: vulkan_core.h:1582
Definition: vulkan_core.h:4209
VkStructureType sType
Definition: vulkan_core.h:4061
Definition: vulkan_core.h:801
Definition: vulkan_core.h:1413
const void * pNext
Definition: vulkan_core.h:6241
const uint32_t * pViewMasks
Definition: vulkan_core.h:4117
VkDebugUtilsObjectNameInfoEXT * pObjects
Definition: vulkan_core.h:6879
Definition: vulkan_core.h:1350
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
VkPolygonMode
Definition: vulkan_core.h:875
Definition: vulkan_core.h:210
Definition: vulkan_core.h:204
Definition: vulkan_core.h:4032
Definition: vulkan_core.h:567
Definition: vulkan_core.h:286
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
Definition: vulkan_core.h:4897
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
VkCompareOp compareOp
Definition: vulkan_core.h:2405
const void * pNext
Definition: vulkan_core.h:6676
Definition: vulkan_core.h:6228
VkFlags VkCompositeAlphaFlagsKHR
Definition: vulkan_core.h:4598
Definition: vulkan_core.h:440
Definition: vulkan_core.h:2699
struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
VkBool32 textureCompressionBC
Definition: vulkan_core.h:1697
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
Definition: vulkan_core.h:2819
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan_core.h:4737
Definition: vulkan_core.h:2245
Definition: vulkan_core.h:1348
Definition: vulkan_core.h:7209
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
Definition: vulkan_core.h:580
VkImageUsageFlagBits
Definition: vulkan_core.h:1254
const char * pMarkerName
Definition: vulkan_core.h:5914
Definition: vulkan_core.h:294
Definition: vulkan_core.h:6743
uint32_t srcQueueFamilyIndex
Definition: vulkan_core.h:2669
Definition: vulkan_core.h:3701
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:4232
const void * pNext
Definition: vulkan_core.h:3915
int32_t basePipelineIndex
Definition: vulkan_core.h:2372
void * pNext
Definition: vulkan_core.h:7066
float blendConstants[4]
Definition: vulkan_core.h:2332
Definition: vulkan_core.h:6271
Definition: vulkan_core.h:764
Definition: vulkan_core.h:4670
VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR
Definition: vulkan_core.h:5523
uint32_t firstInstance
Definition: vulkan_core.h:2717
VkStructureType sType
Definition: vulkan_core.h:4324
Definition: vulkan_core.h:976
Definition: vulkan_core.h:5486
Definition: vulkan_core.h:3714
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
Definition: vulkan_core.h:444
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkPipelineColorBlendStateCreateFlags flags
Definition: vulkan_core.h:2327
const VkPipelineStageFlags * pWaitDstStageMask
Definition: vulkan_core.h:1945
VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR
Definition: vulkan_core.h:5521
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
Definition: vulkan_core.h:712
VkDescriptorSet descriptorSet
Definition: vulkan_core.h:6323
Definition: vulkan_core.h:1182
VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR
Definition: vulkan_core.h:5163
Definition: vulkan_core.h:2456
Definition: vulkan_core.h:1096
#define VK_MAX_DEVICE_GROUP_SIZE
Definition: vulkan_core.h:3665
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:2013
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
Definition: vulkan_core.h:226
VkBool32 sampleRateShading
Definition: vulkan_core.h:1681
PFN_vkReallocationFunction pfnReallocation
Definition: vulkan_core.h:1668
Definition: vulkan_core.h:786
uint32_t numPhysicalSgprs
Definition: vulkan_core.h:6057
VkStructureType sType
Definition: vulkan_core.h:2056
uint32_t maxDescriptorSetStorageBuffersDynamic
Definition: vulkan_core.h:1778
Definition: vulkan_core.h:1674
uint32_t maxComputeWorkGroupCount[3]
Definition: vulkan_core.h:1805
VkBool32 depthClamp
Definition: vulkan_core.h:1686
const void * pNext
Definition: vulkan_core.h:5479
struct VkSampleLocationEXT VkSampleLocationEXT
Definition: vulkan_core.h:6211
Definition: vulkan_core.h:303
VkStructureType sType
Definition: vulkan_core.h:5962
struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
Definition: vulkan_core.h:2842
VkPipelineMultisampleStateCreateFlags flags
Definition: vulkan_core.h:2279
Definition: vulkan_core.h:516
VkMemoryHeapFlags flags
Definition: vulkan_core.h:1895
Definition: vulkan_core.h:1156
Definition: vulkan_core.h:3733
Definition: vulkan_core.h:621
Definition: vulkan_core.h:799
Definition: vulkan_core.h:926
Definition: vulkan_core.h:1602
Definition: vulkan_core.h:4613
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
Definition: vulkan_core.h:4229
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan_core.h:2829
Definition: vulkan_core.h:4556
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:2608
Definition: vulkan_core.h:228
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
Definition: vulkan_core.h:1188
VkFlags VkDeviceGroupPresentModeFlagsKHR
Definition: vulkan_core.h:4676
VkPipeline basePipelineHandle
Definition: vulkan_core.h:2361
Definition: vulkan_core.h:4191
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan_core.h:5292
struct VkImageViewCreateInfo VkImageViewCreateInfo
Definition: vulkan_core.h:145
VkObjectTableNVX objectTable
Definition: vulkan_core.h:6289
Definition: vulkan_core.h:4014
const uint32_t * pDeviceIndices
Definition: vulkan_core.h:3963
VkChromaLocation xChromaOffset
Definition: vulkan_core.h:4179
float x
Definition: vulkan_core.h:2227
Definition: vulkan_core.h:4558
Definition: vulkan_core.h:988
uint32_t maxPipelineLayouts
Definition: vulkan_core.h:6305
Definition: vulkan_core.h:5747
const char *const * ppEnabledExtensionNames
Definition: vulkan_core.h:1924
Definition: vulkan_core.h:620
Definition: vulkan_core.h:2664
Definition: vulkan_core.h:1410
VkExtent3D extent
Definition: vulkan_core.h:2103
Definition: vulkan_core.h:1418
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
Definition: vulkan_core.h:4622
VkBool32 shaderStorageImageMultisample
Definition: vulkan_core.h:1705
struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
Definition: vulkan_core.h:2226
VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR
Definition: vulkan_core.h:5374
Definition: vulkan_core.h:7133
Definition: vulkan_core.h:633
Definition: vulkan_core.h:1175
Definition: vulkan_core.h:6674
const uint32_t * pSignalSemaphoreDeviceIndices
Definition: vulkan_core.h:3949
VkStructureType sType
Definition: vulkan_core.h:6272
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
Definition: vulkan_core.h:4357
struct VkObjectTableCreateInfoNVX VkObjectTableCreateInfoNVX
VkDeviceSize memoryOffset
Definition: vulkan_core.h:2024
VkSamplerReductionModeEXT
Definition: vulkan_core.h:6965
VkClearDepthStencilValue depthStencil
Definition: vulkan_core.h:2634
Definition: vulkan_core.h:6249
VkDescriptorType
Definition: vulkan_core.h:1095
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6340
uint32_t dynamicStateCount
Definition: vulkan_core.h:2339
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
Definition: vulkan_core.h:5364
VkIndexType indexType
Definition: vulkan_core.h:6336
VkFlags VkQueryControlFlags
Definition: vulkan_core.h:1599
struct VkAttachmentReference VkAttachmentReference
VkStructureType sType
Definition: vulkan_core.h:6595
Definition: vulkan_core.h:3715
Definition: vulkan_core.h:902
Definition: vulkan_core.h:664
VkPrimitiveTopology
Definition: vulkan_core.h:857
VkXYColorEXT displayPrimaryRed
Definition: vulkan_core.h:6784
const char * pMessage
Definition: vulkan_core.h:6873
Definition: vulkan_core.h:2433
Definition: vulkan_core.h:791
Definition: vulkan_core.h:281
Definition: vulkan_core.h:1297
Definition: vulkan_core.h:6201
Definition: vulkan_core.h:684
const void * pNext
Definition: vulkan_core.h:4718
Definition: vulkan_core.h:427
Definition: vulkan_core.h:1995
Definition: vulkan_core.h:3855
VkDeviceSize offset
Definition: vulkan_core.h:2672
VkCommandBufferUsageFlags flags
Definition: vulkan_core.h:2580
Definition: vulkan_core.h:1154
Definition: vulkan_core.h:1615
VkFlags VkDescriptorUpdateTemplateCreateFlags
Definition: vulkan_core.h:3776
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
Definition: vulkan_core.h:191
Definition: vulkan_core.h:1567
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
Definition: vulkan_core.h:392
struct VkShaderResourceUsageAMD VkShaderResourceUsageAMD
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
Definition: vulkan_core.h:6348
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan_core.h:2574
VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR
Definition: vulkan_core.h:5061
VkXYColorEXT whitePoint
Definition: vulkan_core.h:6787
Definition: vulkan_core.h:956
uint32_t wavefrontsPerSimd
Definition: vulkan_core.h:7424
const void * pNext
Definition: vulkan_core.h:4750
Definition: vulkan_core.h:4344
VkStructureType sType
Definition: vulkan_core.h:2050
uint32_t maxFragmentDualSrcAttachments
Definition: vulkan_core.h:1802
Definition: vulkan_core.h:1369
VkFlags VkFenceImportFlags
Definition: vulkan_core.h:3839
Definition: vulkan_core.h:682
Definition: vulkan_core.h:3813
Definition: vulkan_core.h:4166
VkFlags VkDisplayModeCreateFlagsKHR
Definition: vulkan_core.h:4832
Definition: vulkan_core.h:4572
Definition: vulkan_core.h:454
VkSwapchainKHR swapchain
Definition: vulkan_core.h:4713
Definition: vulkan_core.h:6662
uint32_t imageArrayLayers
Definition: vulkan_core.h:4687
Definition: vulkan_core.h:519
Definition: vulkan_core.h:3996
VkPeerMemoryFeatureFlagBits
Definition: vulkan_core.h:3756
Definition: vulkan_core.h:1475
Definition: vulkan_core.h:656
const void * pNext
Definition: vulkan_core.h:6977
Definition: vulkan_core.h:1146
uint32_t signalSemaphoreCount
Definition: vulkan_core.h:1948
VkDescriptorUpdateTemplateCreateFlags flags
Definition: vulkan_core.h:4227
Definition: vulkan_core.h:466
Definition: vulkan_core.h:2643
VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
Definition: vulkan_core.h:6822
struct VkCopyDescriptorSet VkCopyDescriptorSet
VkFormat format
Definition: vulkan_core.h:2144
Definition: vulkan_core.h:2201
Definition: vulkan_core.h:7100
Definition: vulkan_core.h:1455
Definition: vulkan_core.h:452
void * pNext
Definition: vulkan_core.h:4305
Definition: vulkan_core.h:695
uint32_t maxPushDescriptors
Definition: vulkan_core.h:5317
float width
Definition: vulkan_core.h:2229
Definition: vulkan_core.h:665
uint32_t queueIndex
Definition: vulkan_core.h:4163
VkBool32 samplerAnisotropy
Definition: vulkan_core.h:1694
Definition: vulkan_core.h:6594
VkDisplayModeCreateFlagsKHR flags
Definition: vulkan_core.h:4858
struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
VkBlendFactor srcAlphaBlendFactor
Definition: vulkan_core.h:2318
struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
Definition: vulkan_core.h:6227
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glext.h:6305
VkBool32 sparseResidency8Samples
Definition: vulkan_core.h:1725
Definition: vulkan_core.h:1028
Definition: vulkan_core.h:6658
Definition: vulkan_core.h:689
Definition: vulkan_core.h:6162
VkBool32 sampleLocationsEnable
Definition: vulkan_core.h:7050
VkImageTiling
Definition: vulkan_core.h:758
Definition: vulkan_core.h:1198
const void * pNext
Definition: vulkan_core.h:2278
const uint32_t * pDescriptorCounts
Definition: vulkan_core.h:7324
VkDisplayPowerStateEXT
Definition: vulkan_core.h:6491
Definition: vulkan_core.h:5314
Definition: vulkan_core.h:643
VkExternalFenceFeatureFlagBits
Definition: vulkan_core.h:3825
uint32_t srcArrayElement
Definition: vulkan_core.h:2480
Definition: vulkan_core.h:795
Definition: vulkan_core.h:945
Definition: vulkan_core.h:1305
uint32_t maxUniformBuffersPerDescriptor
Definition: vulkan_core.h:6301
VkBool32 residencyNonResidentStrict
Definition: vulkan_core.h:1866
Definition: vulkan_core.h:2412
uint32_t maxPerStageDescriptorStorageImages
Definition: vulkan_core.h:1771
struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
VkImageLayout oldLayout
Definition: vulkan_core.h:2681
Definition: vulkan_core.h:1460
const void * pNext
Definition: vulkan_core.h:6296
Definition: vulkan_core.h:1203
VkSharingMode imageSharingMode
Definition: vulkan_core.h:4689
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
Definition: vulkan_core.h:2761
Definition: vulkan_core.h:652
void * pNext
Definition: vulkan_core.h:3908
uint32_t poolSizeCount
Definition: vulkan_core.h:2438
VkSwapchainCreateFlagBitsKHR
Definition: vulkan_core.h:4662
Definition: vulkan_core.h:1328
uint32_t maxGeometryInputComponents
Definition: vulkan_core.h:1796
Definition: vulkan_core.h:467
Definition: vulkan_core.h:544
Definition: vulkan_core.h:4323
struct VkExtent3D VkExtent3D
VkShaderStageFlags stageFlags
Definition: vulkan_core.h:6343
VkBlendOp colorBlendOp
Definition: vulkan_core.h:2317
uint32_t driverVersion
Definition: vulkan_core.h:1871
Definition: vulkan_core.h:335
VkBool32 shaderInt64
Definition: vulkan_core.h:1715
VkExtent3D imageExtent
Definition: vulkan_core.h:2618
Definition: vulkan_core.h:4146
const void * pNext
Definition: vulkan_core.h:2221
Definition: vulkan_core.h:1500
VkSampleCountFlags sampleCounts
Definition: vulkan_core.h:1748
VkStructureType sType
Definition: vulkan_core.h:7202
Definition: vulkan_core.h:3975
float maxDepth
Definition: vulkan_core.h:2232
VkStructureType sType
Definition: vulkan_core.h:6861
Definition: vulkan_core.h:1174
const void * pNext
Definition: vulkan_core.h:4680
struct VkImageMemoryBarrier VkImageMemoryBarrier
VkBool32 sparseResidencyImage2D
Definition: vulkan_core.h:1721
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)
Definition: vulkan_core.h:677
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:989
Definition: vulkan_core.h:2627
int32_t basePipelineIndex
Definition: vulkan_core.h:2362
const VkPipelineDynamicStateCreateInfo * pDynamicState
Definition: vulkan_core.h:2357
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
Definition: vulkan_core.h:4761
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
Definition: vulkan_core.h:7402
uint32_t indirectCommandsTokenCount
Definition: vulkan_core.h:6276
uint32_t maxDescriptorSetStorageImages
Definition: vulkan_core.h:1780
Definition: vulkan_core.h:187
Definition: vulkan_core.h:862
uint32_t sampleLocationsCount
Definition: vulkan_core.h:7024
Definition: vulkan_core.h:7047
Definition: vulkan_core.h:716
VkResult(VKAPI_PTR * PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
Definition: vulkan_core.h:6907
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
size_t codeSize
Definition: vulkan_core.h:2153
uint32_t deviceMask
Definition: vulkan_core.h:4730
Definition: vulkan_core.h:311
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
void * pNext
Definition: vulkan_core.h:7383
Definition: vulkan_core.h:6577
VkFlags VkExternalSemaphoreHandleTypeFlags
Definition: vulkan_core.h:3861
uint32_t maxSampledImagesPerDescriptor
Definition: vulkan_core.h:6304
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:2115
VkFlags VkBufferViewCreateFlags
Definition: vulkan_core.h:1448
Definition: vulkan_core.h:6108
VkBool32 shaderUniformBufferArrayNonUniformIndexing
Definition: vulkan_core.h:7273
const void * pNext
Definition: vulkan_core.h:3943
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:3944
VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
Definition: vulkan_core.h:5268
Definition: vulkan_core.h:1906
const uint32_t * pDeviceMasks
Definition: vulkan_core.h:4744
Definition: vulkan_core.h:4581
Definition: vulkan_core.h:5211
Definition: vulkan_core.h:382
Definition: vulkan_core.h:4564
Definition: vulkan_core.h:593
const void * pNext
Definition: vulkan_core.h:7049
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6328
VkDeviceSize maxMemoryAllocationSize
Definition: vulkan_core.h:4341
VkStructureType sType
Definition: vulkan_core.h:4067
Definition: vulkan_core.h:3699
Definition: vulkan_core.h:3677
VkSurfaceCounterFlagBitsEXT
Definition: vulkan_core.h:6454
#define VK_LUID_SIZE
Definition: vulkan_core.h:3666
const void * pNext
Definition: vulkan_core.h:4046
Definition: vulkan_core.h:1565
void * pNext
Definition: vulkan_core.h:6639
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2779
uint32_t maxTessellationEvaluationOutputComponents
Definition: vulkan_core.h:1794
VkPolygonMode polygonMode
Definition: vulkan_core.h:2266
Definition: vulkan_core.h:1014
VkStructureType sType
Definition: vulkan_core.h:7376
VkBool32 conservativeRasterizationPostDepthCoverage
Definition: vulkan_core.h:6754
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition: vulkan_core.h:1161
VkBool32 occlusionQueryPrecise
Definition: vulkan_core.h:1698
VkBool32 dstPremultiplied
Definition: vulkan_core.h:7121
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
Definition: vulkan_core.h:1235
VkDescriptorPoolCreateFlags flags
Definition: vulkan_core.h:2436
uint32_t dynamicCount
Definition: vulkan_core.h:6258
Definition: vulkan_core.h:6653
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan_core.h:5613
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkStructureType sType
Definition: vulkan_core.h:3921
uint32_t x
Definition: vulkan_core.h:2700
VkBool32 depthBounds
Definition: vulkan_core.h:1689
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
Definition: vulkan_core.h:829
Definition: vulkan_core.h:4569
VkSemaphoreImportFlagBits
Definition: vulkan_core.h:3841
Definition: vulkan_core.h:928
uint32_t levelCount
Definition: vulkan_core.h:2133
Definition: vulkan_core.h:1549
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan_core.h:2837
Definition: vulkan_core.h:2335
Definition: vulkan_core.h:904
struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
Definition: vulkan_core.h:1263
Definition: vulkan_core.h:955
void * pNext
Definition: vulkan_core.h:5541
Definition: vulkan_core.h:666
uint32_t offset
Definition: vulkan_core.h:2167
Definition: vulkan_core.h:5868
VkBool32 alphaToOneEnable
Definition: vulkan_core.h:2285
Definition: vulkan_core.h:615
uint32_t maxSets
Definition: vulkan_core.h:2437
VkFormat format
Definition: vulkan_core.h:2102
VkSemaphoreCreateFlags flags
Definition: vulkan_core.h:2058
Definition: vulkan_core.h:735
const void * pNext
Definition: vulkan_core.h:3992
struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
VkChromaLocation yChromaOffset
Definition: vulkan_core.h:4180
VkBool32 residencyAlignedMipSize
Definition: vulkan_core.h:1865
uint32_t maxImageDimensionCube
Definition: vulkan_core.h:1756
VkSystemAllocationScope
Definition: vulkan_core.h:460
VkStructureType sType
Definition: vulkan_core.h:7162
VkStructureType sType
Definition: vulkan_core.h:5534
uint32_t subPixelPrecisionBits
Definition: vulkan_core.h:1808
struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR
Definition: vulkan_core.h:2539
Definition: vulkan_core.h:872
Definition: vulkan_core.h:980
uint32_t maxIndirectCommandsLayoutTokenCount
Definition: vulkan_core.h:6242
Definition: vulkan_core.h:2076
VkIndirectCommandsTokenTypeNVX tokenType
Definition: vulkan_core.h:6250
VkBlendOp alphaBlendOp
Definition: vulkan_core.h:2320
uint32_t minImageCount
Definition: vulkan_core.h:4683
const VkSparseMemoryBind * pBinds
Definition: vulkan_core.h:1998
VkBool32 timestampComputeAndGraphics
Definition: vulkan_core.h:1844
VkFlags VkDeviceCreateFlags
Definition: vulkan_core.h:1331
Definition: vulkan_core.h:1888
Definition: vulkan_core.h:3772
VkStructureType sType
Definition: vulkan_core.h:5902
Definition: vulkan_core.h:1098
Definition: vulkan_core.h:196
struct VkAttachmentDescription VkAttachmentDescription
Definition: vulkan_core.h:1409
Definition: vulkan_core.h:922
Definition: vulkan_core.h:907
Definition: vulkan_core.h:463
VkBool32 shaderImageGatherExtended
Definition: vulkan_core.h:1703
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
Definition: vulkan_core.h:5867
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition: vulkan_core.h:4363
VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR
Definition: vulkan_core.h:5670
VkDeviceMemory memory
Definition: vulkan_core.h:5214
VkFenceImportFlagBits VkFenceImportFlagBitsKHR
Definition: vulkan_core.h:5466
VkDescriptorPool descriptorPool
Definition: vulkan_core.h:2445
Definition: vulkan_core.h:4748
VkDeviceSize imageMipTailSize
Definition: vulkan_core.h:1982
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
Definition: vulkan_core.h:536
Definition: vulkan_core.h:7349
const void * pNext
Definition: vulkan_core.h:2262
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
Definition: vulkan_core.h:2738
VkBool32 alphaToCoverageEnable
Definition: vulkan_core.h:2284
Definition: vulkan_core.h:3749
uint32_t swapchainCount
Definition: vulkan_core.h:4704
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:4702
Definition: vulkan_core.h:4249
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
Definition: vulkan_core.h:601
VkFlags VkDependencyFlags
Definition: vulkan_core.h:1571
VkStencilOp failOp
Definition: vulkan_core.h:2289
VkSampleCountFlags storageImageSampleCounts
Definition: vulkan_core.h:1842
Definition: vulkan_core.h:7097
Definition: vulkan_core.h:1162
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
Definition: vulkan_core.h:4066
Definition: vulkan_core.h:941
Definition: vulkan_core.h:6693
const void * pNext
Definition: vulkan_core.h:5366
VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR
Definition: vulkan_core.h:5161
Definition: vulkan_core.h:542
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
Definition: vulkan_core.h:7159
Definition: vulkan_core.h:3889
Definition: vulkan_core.h:401
VkDescriptorType descriptorType
Definition: vulkan_core.h:4219
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
Definition: vulkan_core.h:2816
Definition: vulkan_core.h:2298
const void * pNext
Definition: vulkan_core.h:5913
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
Definition: vulkan_core.h:1905
Definition: vulkan_core.h:189
Definition: vulkan_core.h:7327
Definition: vulkan_core.h:1532
VkDescriptorType type
Definition: vulkan_core.h:2429
struct VkPresentInfoKHR VkPresentInfoKHR
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
Definition: vulkan_core.h:6224
VkStructureType sType
Definition: vulkan_core.h:2068
VkFlags VkPipelineViewportStateCreateFlags
Definition: vulkan_core.h:1480
const void * pNext
Definition: vulkan_core.h:5488
Definition: vulkan_core.h:328
const void * pNext
Definition: vulkan_core.h:4293
Definition: vulkan_core.h:384
Definition: vulkan_core.h:6850
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkExtent3D extent
Definition: vulkan_core.h:2602
VkComponentSwizzle a
Definition: vulkan_core.h:2127
VkSparseImageMemoryRequirements memoryRequirements
Definition: vulkan_core.h:4017
Definition: vulkan_core.h:6319
Definition: vulkan_core.h:6738
Definition: vulkan_core.h:3852
VkImageAspectFlagBits planeAspect
Definition: vulkan_core.h:4200
Definition: vulkan_core.h:6157
Definition: vulkan_core.h:5775
VkStructureType sType
Definition: vulkan_core.h:4749
Definition: vulkan_core.h:5806
Definition: vulkan_core.h:3710
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
struct VkExternalBufferProperties VkExternalBufferProperties
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Definition: vulkan_core.h:2820
uint32_t layerCount
Definition: vulkan_core.h:2646
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:4260
struct VkDebugUtilsMessengerCreateInfoEXT VkDebugUtilsMessengerCreateInfoEXT
VkDeviceSize minStorageBufferOffsetAlignment
Definition: vulkan_core.h:1822
Definition: vulkan_core.h:1221
Definition: vulkan_core.h:892
void * pUserData
Definition: vulkan_core.h:5811
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2764
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VkBool32 shaderSampledImageArrayDynamicIndexing
Definition: vulkan_core.h:1709
Definition: vulkan_core.h:2511
Definition: vulkan_core.h:315
Definition: vulkan_core.h:1548
VkStructureType sType
Definition: vulkan_core.h:5968
const void * pNext
Definition: vulkan_core.h:2568
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan_core.h:4332
VkImageUsageFlags usage
Definition: vulkan_core.h:2108
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
Definition: vulkan_core.h:5451
void * pNext
Definition: vulkan_core.h:5207
Definition: vulkan_core.h:2055
Definition: vulkan_core.h:543
struct VkDrawIndirectCommand VkDrawIndirectCommand
uint32_t vgprsPerSimd
Definition: vulkan_core.h:7430
VkPipelineViewportSwizzleStateCreateFlagsNV flags
Definition: vulkan_core.h:6677
Definition: vulkan_core.h:561
const void * pNext
Definition: vulkan_core.h:4287
VkFormat format
Definition: vulkan_core.h:4175
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2783
uint32_t binding
Definition: vulkan_core.h:2413
Definition: vulkan_core.h:1861
Definition: vulkan_core.h:334
VkDeviceSize imageMipTailOffset
Definition: vulkan_core.h:1983
void * pNext
Definition: vulkan_core.h:4154
Definition: vulkan_core.h:1556
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:317
VkPipelineCacheHeaderVersion
Definition: vulkan_core.h:116
Definition: vulkan_core.h:1517
Definition: vulkan_core.h:4723
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkFlags VkStencilFaceFlags
Definition: vulkan_core.h:1613
Definition: vulkan_core.h:917
VkStructureType sType
Definition: vulkan_core.h:6782
VkFormatProperties formatProperties
Definition: vulkan_core.h:4035
Definition: vulkan_core.h:4672
Definition: vulkan_core.h:4224
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
const void * pNext
Definition: vulkan_core.h:2560
uint32_t vertexBindingDivisorCount
Definition: vulkan_core.h:7456
Definition: vulkan_core.h:4044
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
Definition: vulkan_core.h:802
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
VkBool32 variableMultisampleRate
Definition: vulkan_core.h:1728
Definition: vulkan_core.h:182
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan_core.h:2713
Definition: vulkan_core.h:4552
Definition: vulkan_core.h:492
void * pNext
Definition: vulkan_core.h:4205
Definition: vulkan_core.h:219
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
Definition: vulkan_core.h:4896
VkResult
Definition: vulkan_core.h:124
uint32_t descriptorCount
Definition: vulkan_core.h:2430
const void * pNext
Definition: vulkan_core.h:7119
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
uint32_t setLayoutCount
Definition: vulkan_core.h:2385
Definition: vulkan_core.h:2260
Definition: vulkan_core.h:7267
struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR
VkStructureType sType
Definition: vulkan_core.h:3960
VkSampleLocationsInfoEXT sampleLocationsInfo
Definition: vulkan_core.h:7035
VkPresentModeKHR presentMode
Definition: vulkan_core.h:4694
VkSharingMode sharingMode
Definition: vulkan_core.h:2109
struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
struct VkDebugUtilsObjectNameInfoEXT VkDebugUtilsObjectNameInfoEXT
Definition: vulkan_core.h:6776
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
Definition: vulkan_core.h:5741
VkDeviceGroupPresentModeFlagBitsKHR
Definition: vulkan_core.h:4669
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
Definition: vulkan_core.h:2740
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
Definition: vulkan_core.h:6294
VkStructureType sType
Definition: vulkan_core.h:3976
Definition: vulkan_core.h:245
Definition: vulkan_core.h:119
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
#define VK_MAX_DESCRIPTION_SIZE
Definition: vulkan_core.h:113
Definition: vulkan_core.h:5539
VkSampleCountFlags framebufferDepthSampleCounts
Definition: vulkan_core.h:1834
uint32_t maxDescriptorSetStorageBuffers
Definition: vulkan_core.h:1777
Definition: vulkan_core.h:4829
VkStructureType sType
Definition: vulkan_core.h:2220
VkRenderPass renderPass
Definition: vulkan_core.h:2692
Definition: vulkan_core.h:484
struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
uint32_t apiVersion
Definition: vulkan_core.h:1622
VkImageCreateFlagBits
Definition: vulkan_core.h:1267
Definition: vulkan_core.h:1367
Definition: vulkan_core.h:2475
const VkSemaphore * pWaitSemaphores
Definition: vulkan_core.h:1944
uint32_t maxViewports
Definition: vulkan_core.h:1815
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan_core.h:5297
Definition: vulkan_core.h:4665
uint32_t apiVersion
Definition: vulkan_core.h:1870
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
Definition: vulkan_core.h:2028
Definition: vulkan_core.h:6192
Definition: vulkan_core.h:534
Definition: vulkan_core.h:1277
Definition: vulkan_core.h:7151
Definition: vulkan_core.h:4547
Definition: vulkan_core.h:1738
const void * pNext
Definition: vulkan_core.h:4074
uint32_t vendorID
Definition: vulkan_core.h:1872
uint32_t enabledLayerCount
Definition: vulkan_core.h:1630
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:7371
struct VkObjectTableEntryNVX VkObjectTableEntryNVX
VkImageFormatProperties imageFormatProperties
Definition: vulkan_core.h:6109
void(VKAPI_PTR * PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:6905
VkRect2D rect
Definition: vulkan_core.h:2644
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
VkAttachmentStoreOp stencilStoreOp
Definition: vulkan_core.h:2506
VkStructureType sType
Definition: vulkan_core.h:4312
uint32_t maxImageCount
Definition: vulkan_core.h:6464
Definition: vulkan_core.h:4699
VkRenderPass renderPass
Definition: vulkan_core.h:2491
Definition: vulkan_core.h:363
Definition: vulkan_core.h:3854
uint32_t mipLevel
Definition: vulkan_core.h:2592
struct VkImageSubresourceRange VkImageSubresourceRange
Definition: vulkan_core.h:3783
uint32_t height
Definition: vulkan_core.h:1740
Definition: vulkan_core.h:663
Definition: vulkan_core.h:1403
Definition: vulkan_core.h:225
VkBool32 shaderStorageImageReadWithoutFormat
Definition: vulkan_core.h:1706
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
Definition: vulkan_core.h:4888
Definition: vulkan_core.h:4203
const void * pNext
Definition: vulkan_core.h:3883
Definition: vulkan_core.h:1404
Definition: vulkan_core.h:569
Definition: vulkan_core.h:267
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
Definition: vulkan_core.h:3797
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:1974
VkExternalFenceFeatureFlags externalFenceFeatures
Definition: vulkan_core.h:4308
uint32_t subTexelPrecisionBits
Definition: vulkan_core.h:1809
const VkRect2D * pDiscardRectangles
Definition: vulkan_core.h:6712
Definition: vulkan_core.h:4026
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan_core.h:5284
Definition: vulkan_core.h:876
Definition: vulkan_core.h:1319
VkBool32 multiviewGeometryShader
Definition: vulkan_core.h:4128
VkBool32 imageCubeArray
Definition: vulkan_core.h:1677
VkAttachmentDescriptionFlags flags
Definition: vulkan_core.h:2500
Definition: vulkan_core.h:5756
const VkDeviceQueueCreateInfo * pQueueCreateInfos
Definition: vulkan_core.h:1920
signed int int32_t
Definition: stdint.h:123
Definition: vulkan_core.h:2689
Definition: vulkan_core.h:622
Definition: vulkan_core.h:1371
uint32_t wavefrontSize
Definition: vulkan_core.h:7425
void * pNext
Definition: vulkan_core.h:4134
VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR
Definition: vulkan_core.h:5064
uint32_t deviceIndexCount
Definition: vulkan_core.h:3962
GLenum GLsizei dataSize
Definition: glext.h:12030
struct VkDeviceGroupSwapchainCreateInfoKHR VkDeviceGroupSwapchainCreateInfoKHR
VkSurfaceKHR surface
Definition: vulkan_core.h:4682
VkSampleCountFlagBits samples
Definition: vulkan_core.h:2502
Definition: vulkan_core.h:2240
Definition: vulkan_core.h:7201
Definition: vulkan_core.h:1262
VkBlendFactor srcColorBlendFactor
Definition: vulkan_core.h:2315
Definition: vulkan_core.h:752
VkStructureType sType
Definition: vulkan_core.h:2567
Definition: vulkan_core.h:121
VkStructureType sType
Definition: vulkan_core.h:6023
Definition: vulkan_core.h:197
VkImageUsageFlags usage
Definition: vulkan_core.h:4078
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:1943
VkBool32 descriptorBindingPartiallyBound
Definition: vulkan_core.h:7287
Definition: vulkan_core.h:6706
VkBool32 residencyStandard2DMultisampleBlockShape
Definition: vulkan_core.h:1863
Definition: vulkan_core.h:1459
Definition: vulkan_core.h:3698
Definition: vulkan_core.h:6262
Definition: vulkan_core.h:271
const void * pNext
Definition: vulkan_core.h:3961
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
Definition: vulkan_core.h:4358
uint32_t subpass
Definition: vulkan_core.h:2570
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VkImageTiling tiling
Definition: vulkan_core.h:4079
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
Definition: vulkan_core.h:5477
uint32_t arrayLayer
Definition: vulkan_core.h:2010
Definition: vulkan_core.h:1023
Definition: vulkan_core.h:751
uint32_t maxVgprAllocation
Definition: vulkan_core.h:7432
Definition: vulkan_core.h:938
Definition: vulkan_core.h:1533
Definition: vulkan_core.h:1343
VkDescriptorSetLayoutCreateFlagBits
Definition: vulkan_core.h:1508
uint32_t divisor
Definition: vulkan_core.h:6259
Definition: vulkan_core.h:1370
Definition: vulkan_core.h:426
VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR
Definition: vulkan_core.h:5074
Definition: vulkan_core.h:2450
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan_core.h:2735
uint32_t descriptorCount
Definition: vulkan_core.h:2468
Definition: vulkan_core.h:4587
Definition: vulkan_core.h:1170
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
uint32_t maxCombinedClipAndCullDistances
Definition: vulkan_core.h:1848
VkResult(VKAPI_PTR * PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
Definition: vulkan_core.h:7388
VkStructureType sType
Definition: vulkan_core.h:2443
Definition: vulkan_core.h:825
VkBool32 occlusionQueryEnable
Definition: vulkan_core.h:2572
Definition: vulkan_core.h:3684
VkShaderInfoTypeAMD
Definition: vulkan_core.h:6035
Definition: vulkan_core.h:3781
Definition: vulkan_core.h:172
uint32_t minCommandsTokenBufferOffsetAlignment
Definition: vulkan_core.h:6246
VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR
Definition: vulkan_core.h:5245
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
VkCoverageModulationModeNV
Definition: vulkan_core.h:7148
Definition: vulkan_core.h:1307
const void * pNext
Definition: vulkan_core.h:3937
Definition: vulkan_core.h:394
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
Definition: vulkan_core.h:771
void * pNext
Definition: vulkan_core.h:3899
Definition: vulkan_core.h:157
Definition: vulkan_core.h:304
Definition: vulkan_core.h:4600
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition: vulkan_core.h:1545
Definition: vulkan_core.h:3713
VkDeviceEventTypeEXT
Definition: vulkan_core.h:6501
const void * pNext
Definition: vulkan_core.h:2579
Definition: vulkan_core.h:660
Definition: vulkan_core.h:1019
Definition: vulkan_core.h:1439
Definition: vulkan_core.h:4185
Definition: vulkan_core.h:705
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
Definition: vulkan_core.h:4371
Definition: vulkan_core.h:4664
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
Definition: vulkan_core.h:584
Definition: vulkan_core.h:4008
uint32_t maxStorageBufferRange
Definition: vulkan_core.h:1760
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan_core.h:362
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan_core.h:4751
Definition: vulkan_core.h:1052
Definition: vulkan_core.h:709
VkBool32 primitiveRestartEnable
Definition: vulkan_core.h:2216
Definition: vulkan_core.h:1347
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
Definition: vulkan_core.h:2729
Definition: vulkan_core.h:1137
Definition: vulkan_core.h:2657
VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:733
VkStructureType sType
Definition: vulkan_core.h:6707
uint32_t minSequenceIndexBufferOffsetAlignment
Definition: vulkan_core.h:6245
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
VkSamplerAddressMode addressModeU
Definition: vulkan_core.h:2398
void * pNext
Definition: vulkan_core.h:4022
Definition: vulkan_core.h:7117
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan_core.h:6334
Definition: vulkan_core.h:302
Definition: vulkan_core.h:642
void * pNext
Definition: vulkan_core.h:4331
Definition: vulkan_core.h:436
uint32_t maxColorAttachments
Definition: vulkan_core.h:1837
Definition: vulkan_core.h:1126
VkConservativeRasterizationModeEXT conservativeRasterizationMode
Definition: vulkan_core.h:6761
VkPointClippingBehavior VkPointClippingBehaviorKHR
Definition: vulkan_core.h:5512
Definition: vulkan_core.h:6829
Definition: vulkan_core.h:6667
Definition: vulkan_core.h:1090
Definition: vulkan_core.h:626
Definition: vulkan_core.h:222
Definition: vulkan_core.h:1241
Definition: vulkan_core.h:6239
VkSurfaceTransformFlagBitsKHR preTransform
Definition: vulkan_core.h:4692
Definition: vulkan_core.h:1040
int32_t vertexOffset
Definition: vulkan_core.h:2709
Definition: vulkan_core.h:205
uint64_t refreshDuration
Definition: vulkan_core.h:6578
struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR
VkFlags VkSparseMemoryBindFlags
Definition: vulkan_core.h:1390
const VkFormat * pViewFormats
Definition: vulkan_core.h:5641
Definition: vulkan_core.h:5359
const void * pNext
Definition: vulkan_core.h:2666
Definition: vulkan_core.h:6208
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
Definition: vulkan_core.h:7348
const void * pNext
Definition: vulkan_core.h:7262
Definition: vulkan_core.h:1544
VkDependencyFlagBits
Definition: vulkan_core.h:1563
Definition: vulkan_core.h:1043
Definition: vulkan_core.h:640
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:2037
VkImageViewType viewType
Definition: vulkan_core.h:2143
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
Definition: vulkan_core.h:6545
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
Definition: vulkan_core.h:6159
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
Definition: vulkan_core.h:2765
Definition: vulkan_core.h:1380
Definition: vulkan_core.h:1047
Definition: vulkan_core.h:718
Definition: vulkan_core.h:560
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VkSurfaceKHR surface
Definition: vulkan_core.h:5536
VkImageUsageFlags imageUsage
Definition: vulkan_core.h:4688
const void * pNext
Definition: vulkan_core.h:2337
uint32_t queueCount
Definition: vulkan_core.h:1911
Definition: vulkan_core.h:336
Definition: vulkan_core.h:419
Definition: vulkan_core.h:887
uint32_t maxTessellationControlPerVertexInputComponents
Definition: vulkan_core.h:1789
const void * pNext
Definition: vulkan_core.h:4257
uint32_t maxPerStageResources
Definition: vulkan_core.h:1773
Definition: vulkan_core.h:529
uint32_t sgprsPerSimd
Definition: vulkan_core.h:7426
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:2652
Definition: vulkan_core.h:969
struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
VkStructureType sType
Definition: vulkan_core.h:5487
Definition: vulkan_core.h:4827
VkSamplerCreateFlags flags
Definition: vulkan_core.h:2394
struct VkPipelineVertexInputDivisorStateCreateInfoEXT VkPipelineVertexInputDivisorStateCreateInfoEXT
const void * pNext
Definition: vulkan_core.h:5903
VkExternalBufferProperties VkExternalBufferPropertiesKHR
Definition: vulkan_core.h:5167
Definition: vulkan_core.h:1108
Definition: vulkan_core.h:540
VkStructureType sType
Definition: vulkan_core.h:4298
Definition: vulkan_core.h:1356
uint32_t commandBufferCount
Definition: vulkan_core.h:2563
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
Definition: vulkan_core.h:6277
Definition: vulkan_core.h:1243
Definition: vulkan_core.h:367
const VkPipelineColorBlendAttachmentState * pAttachments
Definition: vulkan_core.h:2331
Definition: vulkan_core.h:6503
Definition: vulkan_core.h:141
Definition: vulkan_core.h:813
Definition: vulkan_core.h:7254
VkBool32 multiDrawIndirect
Definition: vulkan_core.h:1684
VkFlags VkCommandPoolCreateFlags
Definition: vulkan_core.h:1579
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:4364
VkBool32 advancedBlendCoherentOperations
Definition: vulkan_core.h:7103
struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
VkFence fence
Definition: vulkan_core.h:5489
Definition: vulkan_core.h:6510
struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
Definition: vulkan_core.h:5792
union VkClearColorValue VkClearColorValue
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:2606
VkStructureType sType
Definition: vulkan_core.h:5199
const void * pNext
Definition: vulkan_core.h:2180
Definition: vulkan_core.h:1085
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
Definition: vulkan_core.h:6353
uint32_t specVersion
Definition: vulkan_core.h:1935
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
Definition: vulkan_core.h:2754
struct VkSparseMemoryBind VkSparseMemoryBind
VkDisplayPlaneAlphaFlagBitsKHR
Definition: vulkan_core.h:4824
VkBuffer sequencesIndexBuffer
Definition: vulkan_core.h:6282
VkSampler sampler
Definition: vulkan_core.h:2451
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4377
struct VkOffset3D VkOffset3D
Definition: vulkan_core.h:3856
VkBufferCreateFlags flags
Definition: vulkan_core.h:2079
Definition: vulkan_core.h:676
uint32_t maxViewportDimensions[2]
Definition: vulkan_core.h:1816
struct VkSubpassDescription VkSubpassDescription
Definition: vulkan_core.h:2584
uint32_t maxTessellationEvaluationInputComponents
Definition: vulkan_core.h:1793
Definition: vulkan_core.h:4554
Definition: vulkan_core.h:134
const void * pNext
Definition: vulkan_core.h:6862
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan_core.h:2750
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan_core.h:1929
VkDescriptorUpdateTemplateType templateType
Definition: vulkan_core.h:4230
Definition: vulkan_core.h:953
Definition: vulkan_core.h:612
VkIndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan_core.h:6290
Definition: vulkan_core.h:1244
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
VkInternalAllocationType
Definition: vulkan_core.h:472
VkStructureType sType
Definition: vulkan_core.h:4292
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:1659
VkBool32 anisotropyEnable
Definition: vulkan_core.h:2402
Definition: vulkan_core.h:648
const void * pNext
Definition: vulkan_core.h:4701
Definition: vulkan_core.h:388
Definition: vulkan_core.h:289
uint32_t maxImageCount
Definition: vulkan_core.h:4602
VkSamplerYcbcrModelConversion
Definition: vulkan_core.h:3692
Definition: vulkan_core.h:4862
float mipLodBias
Definition: vulkan_core.h:2401
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
VkExternalFenceHandleTypeFlagBits
Definition: vulkan_core.h:3812
Definition: vulkan_core.h:4285
uint32_t heapIndex
Definition: vulkan_core.h:1890
VkBool32 shaderStorageImageArrayNonUniformIndexing
Definition: vulkan_core.h:7276
VkStructureType sType
Definition: vulkan_core.h:7261
Definition: vulkan_core.h:3760
VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
Definition: vulkan_core.h:5271
Definition: vulkan_core.h:203
Definition: vulkan_core.h:4101
const void * pNext
Definition: vulkan_core.h:2367
Definition: vulkan_core.h:6206
VkBuffer buffer
Definition: vulkan_core.h:3884
uint64_t object
Definition: vulkan_core.h:5905
int32_t x
Definition: vulkan_core.h:2014
VkBool32 tessellationShader
Definition: vulkan_core.h:1680
Definition: vulkan_core.h:1577
Definition: vulkan_core.h:1286
VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR
Definition: vulkan_core.h:5446
Definition: vulkan_core.h:3927
const VkRect2D * pDeviceRenderAreas
Definition: vulkan_core.h:3932
Definition: vulkan_core.h:424
VkPhysicalDeviceMemoryProperties memoryProperties
Definition: vulkan_core.h:4063
VkStructureType sType
Definition: vulkan_core.h:2261
Definition: vulkan_core.h:921
Definition: vulkan_core.h:867
Definition: vulkan_core.h:378
Definition: vulkan_core.h:6827
Definition: vulkan_core.h:1138
VkDeviceSize memoryOffset
Definition: vulkan_core.h:3886
const void * pNext
Definition: vulkan_core.h:7455
Definition: vulkan_core.h:7417
uint32_t objectCount
Definition: vulkan_core.h:6297
VkStructureType sType
Definition: vulkan_core.h:7107
VkViewportCoordinateSwizzleNV y
Definition: vulkan_core.h:6669
Definition: vulkan_core.h:503
Definition: vulkan_core.h:1065
Definition: vulkan_core.h:6981
const void * pNext
Definition: vulkan_core.h:4319
Definition: vulkan_core.h:845
Definition: vulkan_core.h:1440
Definition: vulkan_core.h:1320
Definition: vulkan_core.h:6417
VkFlags VkExternalFenceHandleTypeFlags
Definition: vulkan_core.h:3823
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
Definition: vulkan_core.h:7308
const char * pMessageIdName
Definition: vulkan_core.h:6871
int32_t int32[4]
Definition: vulkan_core.h:2623
int fd
Definition: vulkan_core.h:5483
int32_t minTexelGatherOffset
Definition: vulkan_core.h:1825
Definition: vulkan_core.h:6094
Definition: vulkan_core.h:1147
VkFlags VkPipelineCreateFlags
Definition: vulkan_core.h:1463
Definition: vulkan_core.h:1106
Definition: vulkan_core.h:5955
uint32_t imageBindCount
Definition: vulkan_core.h:2043
Definition: vulkan_core.h:1388
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan_core.h:2756
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
uint32_t maxVertexInputAttributeOffset
Definition: vulkan_core.h:1784
Definition: vulkan_core.h:150
Definition: vulkan_core.h:7253
const void * pNext
Definition: vulkan_core.h:6852
const void * pNext
Definition: vulkan_core.h:4712
Definition: vulkan_core.h:678
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
Definition: vulkan_core.h:7283
Definition: vulkan_core.h:2558
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2680
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
Definition: vulkan_core.h:2732
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
Definition: vulkan_core.h:653
Definition: vulkan_core.h:2097
VkShaderModuleCreateFlags flags
Definition: vulkan_core.h:2152
struct VkFormatProperties VkFormatProperties
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
uint32_t rectangleCount
Definition: vulkan_core.h:5360
Definition: vulkan_core.h:1107
Definition: vulkan_core.h:156
struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
VkBool32 protectedMemory
Definition: vulkan_core.h:4149
Definition: vulkan_core.h:1898
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
Definition: vulkan_core.h:1649
Definition: vulkan_core.h:679
Definition: vulkan_core.h:385
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
struct VkImageResolve VkImageResolve
Definition: vulkan_core.h:1293
VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
Definition: vulkan_core.h:5188
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
struct VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT
const void * pNext
Definition: vulkan_core.h:4245
Definition: vulkan_core.h:359
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
Definition: vulkan_core.h:1575
char description[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan_core.h:1937
#define VK_MAX_MEMORY_TYPES
Definition: vulkan_core.h:110
VkStructureType sType
Definition: vulkan_core.h:5912
VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
Definition: vulkan_core.h:5266
Definition: vulkan_core.h:3808
Definition: vulkan_core.h:282
VkFlags VkSubpassDescriptionFlags
Definition: vulkan_core.h:1536
Definition: vulkan_core.h:1036
struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
Definition: vulkan_core.h:4845
Definition: vulkan_core.h:1119
Definition: vulkan_core.h:750
VkFlags VkSwapchainCreateFlagsKHR
Definition: vulkan_core.h:4667
Definition: vulkan_core.h:3806
VkPipelineRasterizationStateCreateFlags flags
Definition: vulkan_core.h:2263
Definition: vulkan_core.h:5865
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VkExternalMemoryHandleTypeFlagsNV handleTypes
Definition: vulkan_core.h:6143
Definition: vulkan_core.h:4263
Definition: vulkan_core.h:4565
Definition: vulkan_core.h:696
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:2831
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
Definition: vulkan_core.h:1044
Definition: vulkan_core.h:239
Definition: vulkan_core.h:4542
Definition: vulkan_core.h:714
VkBool32 perViewPositionAllComponents
Definition: vulkan_core.h:6640
struct VkRenderPassSampleLocationsBeginInfoEXT VkRenderPassSampleLocationsBeginInfoEXT
Definition: vulkan_core.h:4082
Definition: vulkan_core.h:6652
VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR
Definition: vulkan_core.h:5156
VkPipelineShaderStageCreateInfo stage
Definition: vulkan_core.h:2369
Definition: vulkan_core.h:753
VkImageUsageFlags usage
Definition: vulkan_core.h:4104
void * pNext
Definition: vulkan_core.h:4034
VkPipelineShaderStageCreateFlags flags
Definition: vulkan_core.h:2181
Definition: vulkan_core.h:7350
const void * pNext
Definition: vulkan_core.h:6869
Definition: vulkan_core.h:3906
Definition: vulkan_core.h:5773
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan_core.h:4607
void(VKAPI_PTR * PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:6903
Definition: vulkan_core.h:2324
Definition: vulkan_core.h:7368
VkSamplerAddressMode addressModeW
Definition: vulkan_core.h:2400
VkBool32 sparseResidency4Samples
Definition: vulkan_core.h:1724
struct VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT
VkFlags VkSurfaceTransformFlagsKHR
Definition: vulkan_core.h:4589
Definition: vulkan_core.h:6455
VkStructureType sType
Definition: vulkan_core.h:4095
Definition: vulkan_core.h:827
VkStructureType sType
Definition: vulkan_core.h:7321
Definition: vulkan_core.h:6867
Definition: vulkan_core.h:1318
uint32_t discardRectangleCount
Definition: vulkan_core.h:6711
Definition: vulkan_core.h:496
const void * pNext
Definition: vulkan_core.h:1627
Definition: vulkan_core.h:223
const VkCommandBufferInheritanceInfo * pInheritanceInfo
Definition: vulkan_core.h:2581
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:2111
Definition: vulkan_core.h:1542
VkStructureType sType
Definition: vulkan_core.h:4286
uint32_t queueCreateInfoCount
Definition: vulkan_core.h:1919
Definition: vulkan_core.h:6332
Definition: vulkan_core.h:562
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
Definition: vulkan_core.h:1402
Definition: vulkan_core.h:906
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan_core.h:1406
Definition: vulkan_core.h:624
Definition: vulkan_core.h:5893
const void * pNext
Definition: vulkan_core.h:4857
uint32_t maxVertexOutputComponents
Definition: vulkan_core.h:1786
Definition: vulkan_core.h:5770
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
Definition: vulkan_core.h:1875
uint32_t maxSgprAllocation
Definition: vulkan_core.h:7428
struct VkMemoryRequirements VkMemoryRequirements
Definition: vulkan_core.h:453
Definition: vulkan_core.h:284
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
uint32_t maxDiscardRectangles
Definition: vulkan_core.h:6703
Definition: vulkan_core.h:811
Definition: vulkan_core.h:7351
Definition: vulkan_core.h:1062
Definition: vulkan_core.h:1366
VkBool32 primitiveUnderestimation
Definition: vulkan_core.h:6749
Definition: vulkan_core.h:2529
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
size_t initialDataSize
Definition: vulkan_core.h:7205
uint32_t bindingUnit
Definition: vulkan_core.h:6257
VkDeviceMemory memory
Definition: vulkan_core.h:2023
Definition: vulkan_core.h:1304
Definition: vulkan_core.h:2067
const void * pNext
Definition: vulkan_core.h:2057
VkPipelineCreateFlagBits
Definition: vulkan_core.h:1453
Definition: vulkan_core.h:6200
Definition: vulkan_core.h:435
uint32_t inputAttachmentCount
Definition: vulkan_core.h:2519
uint32_t specVersion
Definition: vulkan_core.h:1930
Definition: vulkan_core.h:232
Definition: vulkan_core.h:1881
Definition: vulkan_core.h:234
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VkFormat format
Definition: vulkan_core.h:2092
VkStructureType sType
Definition: vulkan_core.h:4204
Definition: vulkan_core.h:1275
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
Definition: vulkan_core.h:4894
Definition: vulkan_core.h:987
struct VkImageCopy VkImageCopy
Definition: vulkan_core.h:1218
PFN_vkFreeFunction pfnFree
Definition: vulkan_core.h:1669
VkSamplerYcbcrRange
Definition: vulkan_core.h:3709
#define VK_MAX_MEMORY_HEAPS
Definition: vulkan_core.h:111
Definition: vulkan_core.h:4740
Definition: vulkan_core.h:710
Definition: vulkan_core.h:4566
uint32_t maxArrayLayers
Definition: vulkan_core.h:1747
VkPipelineViewportStateCreateFlags flags
Definition: vulkan_core.h:2253
Definition: vulkan_core.h:783
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition: vulkan_core.h:4243
const VkIndirectCommandsLayoutTokenNVX * pTokens
Definition: vulkan_core.h:6268
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2776
Definition: vulkan_core.h:1296
VkStructureType sType
Definition: vulkan_core.h:4679
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
const VkPipelineShaderStageCreateInfo * pStages
Definition: vulkan_core.h:2348
struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV
struct VkBindImageMemorySwapchainInfoKHR VkBindImageMemorySwapchainInfoKHR
Definition: vulkan_core.h:4060
const VkDescriptorImageInfo * pImageInfo
Definition: vulkan_core.h:2470
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
Definition: vulkan_core.h:2822
uint32_t colorAttachmentCount
Definition: vulkan_core.h:2521
const void * pNext
Definition: vulkan_core.h:7021
VkConservativeRasterizationModeEXT
Definition: vulkan_core.h:6731
uint32_t viewFormatCount
Definition: vulkan_core.h:5640
Definition: vulkan_core.h:462
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan_core.h:4300
Definition: vulkan_core.h:3881
VkStructureType sType
Definition: vulkan_core.h:2559
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2679
void(VKAPI_PTR * PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
Definition: vulkan_core.h:2824
VkPhysicalDeviceSparseProperties sparseProperties
Definition: vulkan_core.h:1878
VkFilter chromaFilter
Definition: vulkan_core.h:4181
struct VkExternalFenceProperties VkExternalFenceProperties
VkCompareOp depthCompareOp
Definition: vulkan_core.h:2304
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan_core.h:5079
Definition: vulkan_core.h:2288
VkExtent3D maxExtent
Definition: vulkan_core.h:1745
Definition: vulkan_core.h:7320
Definition: vulkan_core.h:1009
float y
Definition: vulkan_core.h:7016
Definition: vulkan_core.h:1308
Definition: vulkan_core.h:570
uint32_t swapchainCount
Definition: vulkan_core.h:4743
uint32_t pushConstantRangeCount
Definition: vulkan_core.h:2387
Definition: vulkan_core.h:6842
Definition: vulkan_core.h:3868
Definition: vulkan_core.h:4560
Definition: vulkan_core.h:6313
VkStructureType sType
Definition: vulkan_core.h:3997
VkExternalSemaphoreHandleTypeFlags handleTypes
Definition: vulkan_core.h:4320
struct VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT
Definition: vulkan_core.h:307
Definition: vulkan_core.h:5637
VkExternalMemoryHandleTypeFlagsNV handleTypes
Definition: vulkan_core.h:6137
Definition: vulkan_core.h:916
const void * pNext
Definition: vulkan_core.h:4725
Definition: vulkan_core.h:1237
Definition: vulkan_core.h:152
float depthBiasConstantFactor
Definition: vulkan_core.h:2270
const char *const * ppEnabledLayerNames
Definition: vulkan_core.h:1922
Definition: vulkan_core.h:272
VkFormatFeatureFlags linearTilingFeatures
Definition: vulkan_core.h:1733
Definition: vulkan_core.h:3770
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkImage image
Definition: vulkan_core.h:2029
uint32_t subpass
Definition: vulkan_core.h:4089
uint32_t memoryDeviceIndex
Definition: vulkan_core.h:3956
Definition: vulkan_core.h:852
Definition: vulkan_core.h:1527
VkBool32 storageInputOutput16
Definition: vulkan_core.h:3903
VkFlags VkCullModeFlags
Definition: vulkan_core.h:1490
Definition: vulkan_core.h:312
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
Definition: vulkan_core.h:2825
Definition: vulkan_core.h:2499
struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
VkBool32 multiViewport
Definition: vulkan_core.h:1693
const void * pNext
Definition: vulkan_core.h:2691
VkFlags VkPipelineStageFlags
Definition: vulkan_core.h:1360
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
const void * pNext
Definition: vulkan_core.h:3985
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
Definition: vulkan_core.h:2745
Definition: vulkan_core.h:1041
VkDisplayKHR currentDisplay
Definition: vulkan_core.h:4875
Definition: vulkan_core.h:1335
VkBuffer buffer
Definition: vulkan_core.h:2457
VkBool32 strictLines
Definition: vulkan_core.h:1854
Definition: vulkan_core.h:898
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition: vulkan_core.h:62
Definition: vulkan_core.h:1193
VkStructureType sType
Definition: vulkan_core.h:2578
VkStructureType sType
Definition: vulkan_core.h:4015
VkFlags VkValidationCacheCreateFlagsEXT
Definition: vulkan_core.h:7199
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VkDeviceSize size
Definition: vulkan_core.h:1964
Definition: vulkan_core.h:1124
VkStructureType sType
Definition: vulkan_core.h:7134
Definition: vulkan_core.h:7156
uint32_t maxDescriptorSetInputAttachments
Definition: vulkan_core.h:1781
VkFlags VkExternalFenceFeatureFlags
Definition: vulkan_core.h:3832
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
Definition: vulkan_core.h:6351
uint32_t srcQueueFamilyIndex
Definition: vulkan_core.h:2683
Definition: vulkan_core.h:1555
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
Definition: vulkan_core.h:2742
struct VkLayerProperties VkLayerProperties
Definition: vulkan_core.h:206
VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
Definition: vulkan_core.h:4716
Definition: vulkan_core.h:669
float depthBiasClamp
Definition: vulkan_core.h:2271
Definition: vulkan_core.h:6198
GLuint color
Definition: glext.h:6883
Definition: vulkan_core.h:4215
const void * pNext
Definition: vulkan_core.h:2078
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
Definition: vulkan_core.h:3721
VkStructureType sType
Definition: vulkan_core.h:2382
struct VkSpecializationInfo VkSpecializationInfo
Definition: vulkan_core.h:7347
VkExternalMemoryHandleTypeFlagBitsNV
Definition: vulkan_core.h:6091
Definition: vulkan_core.h:5772
Definition: vulkan_core.h:4038
VkDiscardRectangleModeEXT discardRectangleMode
Definition: vulkan_core.h:6710
Definition: vulkan_core.h:3689
Definition: vulkan_core.h:333
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
Definition: vulkan_core.h:1412
const void * pNext
Definition: vulkan_core.h:6890
uint32_t maxObjectEntryCounts
Definition: vulkan_core.h:6243
struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
const void * pNext
Definition: vulkan_core.h:3954
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition: vulkan_core.h:5136
Definition: vulkan_core.h:2705
VkSampleCountFlags sampledImageIntegerSampleCounts
Definition: vulkan_core.h:1839
VkObjectEntryTypeNVX
Definition: vulkan_core.h:6204
VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR
Definition: vulkan_core.h:4979
Definition: vulkan_core.h:138
VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
Definition: vulkan_core.h:5131
Definition: vulkan_core.h:7260
VkStructureType sType
Definition: vulkan_core.h:2658
PFN_vkDebugReportCallbackEXT pfnCallback
Definition: vulkan_core.h:5810
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan_core.h:2770
Definition: vulkan_core.h:6757
uint32_t subpassIndex
Definition: vulkan_core.h:7034
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
Definition: vulkan_core.h:6665
VkDisplayPowerStateEXT powerState
Definition: vulkan_core.h:6520
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: glext.h:6293
Definition: vulkan_core.h:1276
Definition: vulkan_core.h:565
Definition: vulkan_core.h:6286
struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
Definition: vulkan_core.h:890
VkStructureType sType
Definition: vulkan_core.h:1941
uint32_t maxPerStageUpdateAfterBindResources
Definition: vulkan_core.h:7309
Definition: vulkan_core.h:658
Definition: vulkan_core.h:5533
Definition: vulkan_core.h:1351
uint32_t maxDescriptorSetUpdateAfterBindSamplers
Definition: vulkan_core.h:7310
Definition: vulkan_core.h:1046
Definition: vulkan_core.h:572
Definition: vulkan_core.h:5788
Definition: vulkan_core.h:407
VkImageAspectFlagBits planeAspect
Definition: vulkan_core.h:4194
Definition: vulkan_core.h:578
Definition: vulkan_core.h:476
Definition: vulkan_core.h:7150
Definition: vulkan_core.h:629
VkCullModeFlagBits
Definition: vulkan_core.h:1483
VkPointClippingBehavior pointClippingBehavior
Definition: vulkan_core.h:4085
Definition: vulkan_core.h:293
void * pNext
Definition: vulkan_core.h:4126
VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR
Definition: vulkan_core.h:5525
Definition: vulkan_core.h:5758
VkStructureType sType
Definition: vulkan_core.h:4125
Definition: vulkan_core.h:3716
Definition: vulkan_core.h:7096
const char * pEngineName
Definition: vulkan_core.h:1620
const VkSemaphore * pSignalSemaphores
Definition: vulkan_core.h:2046
Definition: vulkan_core.h:744
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
struct VkMemoryType VkMemoryType
Definition: vulkan_core.h:688
Definition: vulkan_core.h:999
uint32_t vgprAllocationGranularity
Definition: vulkan_core.h:7433
VkDeviceSize size
Definition: vulkan_core.h:1989
Definition: vulkan_core.h:1225
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:5742
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: glext.h:7672
Definition: vulkan_core.h:1178
Definition: vulkan_core.h:836
struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
Definition: vulkan_core.h:397
VkFenceCreateFlagBits
Definition: vulkan_core.h:1392
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
Definition: vulkan_core.h:6355
struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
float lineWidthGranularity
Definition: vulkan_core.h:1853
Definition: vulkan_core.h:1072
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan_core.h:4294
VkStructureType
Definition: vulkan_core.h:162
VkSampleLocationsInfoEXT sampleLocationsInfo
Definition: vulkan_core.h:7051
uint32_t sgprAllocationGranularity
Definition: vulkan_core.h:7429
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:2812
const void * pNext
Definition: vulkan_core.h:2489
const void * pNext
Definition: vulkan_core.h:2151
Definition: vulkan_core.h:1443
float xcoeff
Definition: vulkan_core.h:6413
VkPipelineCoverageToColorStateCreateFlagsNV flags
Definition: vulkan_core.h:7136
VkSurfaceCapabilitiesKHR surfaceCapabilities
Definition: vulkan_core.h:5542
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
Definition: vulkan_core.h:2741
Definition: vulkan_core.h:1255
VkSampleCountFlagBits samples
Definition: vulkan_core.h:2106
Definition: vulkan_core.h:639
const VkAttachmentReference * pColorAttachments
Definition: vulkan_core.h:2522
Definition: vulkan_core.h:1543
struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
Definition: vulkan_core.h:3675
VkFlags VkQueryResultFlags
Definition: vulkan_core.h:1424
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
uint32_t scissorCount
Definition: vulkan_core.h:2256
Definition: vulkan_core.h:547
VkImage image
Definition: vulkan_core.h:4005
Definition: vulkan_core.h:3724
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan_core.h:2786
VkExtent2D extent
Definition: vulkan_core.h:5355
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan_core.h:5172
size_t initialDataSize
Definition: vulkan_core.h:2161
uint32_t correlationMaskCount
Definition: vulkan_core.h:4120
Definition: vulkan_core.h:501
const VkRectLayerKHR * pRectangles
Definition: vulkan_core.h:5361
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2535
VkStructureType sType
Definition: vulkan_core.h:5540
Definition: vulkan_core.h:1197
VkBool32 textureCompressionETC2
Definition: vulkan_core.h:1695
const void * pData
Definition: vulkan_core.h:2175
VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR
Definition: vulkan_core.h:4991
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
Definition: vulkan_core.h:5012
VkObjectType
Definition: vulkan_core.h:1168
VkStructureType sType
Definition: vulkan_core.h:6287
const void * pNext
Definition: vulkan_core.h:1908
Definition: vulkan_core.h:404
VkBool32 requiresDedicatedAllocation
Definition: vulkan_core.h:3910
VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR
Definition: vulkan_core.h:5055
VkBlendFactor
Definition: vulkan_core.h:948
Definition: vulkan_core.h:721
const void * pNext
Definition: vulkan_core.h:3922
Definition: vulkan_core.h:6837
Definition: vulkan_core.h:3821
Definition: vulkan_core.h:7346
void(VKAPI_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition: vulkan_core.h:4374
VkFlags VkPipelineMultisampleStateCreateFlags
Definition: vulkan_core.h:1491
Definition: vulkan_core.h:1516
Definition: vulkan_core.h:719
uint32_t VkBool32
Definition: vulkan_core.h:69
Definition: vulkan_core.h:3702
VkSampleCountFlags framebufferStencilSampleCounts
Definition: vulkan_core.h:1835
Definition: vulkan_core.h:859
Definition: vulkan_core.h:814
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VkBool32 sparseResidency16Samples
Definition: vulkan_core.h:1726
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
Definition: vulkan_core.h:7311
struct VkXYColorEXT VkXYColorEXT
Definition: vulkan_core.h:7196
uint32_t mipLevels
Definition: vulkan_core.h:2104
VkCoverageModulationModeNV coverageModulationMode
Definition: vulkan_core.h:7165
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2661
VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
Definition: vulkan_core.h:5717
uint32_t width
Definition: vulkan_core.h:2241
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan_core.h:5219
Definition: vulkan_core.h:1057
struct VkComponentMapping VkComponentMapping
Definition: vulkan_core.h:6690
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan_core.h:6469
VkExtent2D minImageExtent
Definition: vulkan_core.h:4604
uint32_t maxSampleMaskWords
Definition: vulkan_core.h:1843
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:1636
VkStructureType sType
Definition: vulkan_core.h:4021
size_t tagSize
Definition: vulkan_core.h:5907
VkPipelineTessellationStateCreateFlags flags
Definition: vulkan_core.h:2222
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
Definition: vulkan_core.h:2349
const VkSparseMemoryBind * pBinds
Definition: vulkan_core.h:2004
Definition: vulkan_core.h:6972
Definition: vulkan_core.h:355
VkDebugReportFlagBitsEXT
Definition: vulkan_core.h:5786
VkBool32 shaderUniformBufferArrayDynamicIndexing
Definition: vulkan_core.h:1708
Definition: vulkan_core.h:1191
uint32_t queueLabelCount
Definition: vulkan_core.h:6874
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4379
Definition: vulkan_core.h:3779
Definition: vulkan_core.h:1279
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:5612
void * pNext
Definition: vulkan_core.h:7444
Definition: vulkan_core.h:1205
Definition: vulkan_core.h:3734
Definition: vulkan_core.h:3704
VkSparseImageFormatFlags flags
Definition: vulkan_core.h:1976
VkDeviceSize allocationSize
Definition: vulkan_core.h:1955
VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR
Definition: vulkan_core.h:5152
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:1217
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
Definition: vulkan_core.h:6349
VkOffset3D srcOffset
Definition: vulkan_core.h:2599
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
Definition: vulkan_core.h:1151
const void * pNext
Definition: vulkan_core.h:2444
VkValidationCacheHeaderVersionEXT
Definition: vulkan_core.h:7191
Definition: vulkan_core.h:183
Definition: vulkan_core.h:3757
VkSparseImageFormatProperties formatProperties
Definition: vulkan_core.h:1980
const VkBufferView * pTexelBufferView
Definition: vulkan_core.h:2472
VkImageUsageFlags sharedPresentSupportedUsageFlags
Definition: vulkan_core.h:5421
Definition: vulkan_core.h:3853
Definition: vulkan_core.h:3761
VkExternalFenceHandleTypeFlags compatibleHandleTypes
Definition: vulkan_core.h:4307
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2769
Definition: vulkan_core.h:434
VkPipelineLayout pipelineLayout
Definition: vulkan_core.h:6342
VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:1240
uint32_t height
Definition: vulkan_core.h:2495
VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR
Definition: vulkan_core.h:5150
Definition: vulkan_core.h:3850
Definition: vulkan_core.h:208
struct VkDescriptorSetVariableDescriptorCountLayoutSupportEXT VkDescriptorSetVariableDescriptorCountLayoutSupportEXT
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
Definition: vulkan_core.h:935
uint32_t reference
Definition: vulkan_core.h:2295
Definition: vulkan_core.h:6694
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)
Definition: vulkan_core.h:535
struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
struct VkExternalMemoryProperties VkExternalMemoryProperties
struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
VkOffset3D srcOffsets[2]
Definition: vulkan_core.h:2607
Definition: vulkan_core.h:693
Definition: vulkan_core.h:809
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
Definition: vulkan_core.h:6603
VkBool32 sparseResidencyBuffer
Definition: vulkan_core.h:1720
Definition: vulkan_core.h:247
uint32_t stride
Definition: vulkan_core.h:2190
Definition: vulkan_core.h:6199
VkImageLayout initialLayout
Definition: vulkan_core.h:2507
Definition: vulkan_core.h:131
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
Definition: vulkan_core.h:731
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VkImage image
Definition: vulkan_core.h:3892
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2792
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
Definition: vulkan_core.h:2798
const void * pNext
Definition: vulkan_core.h:3929
Definition: vulkan_core.h:607
Definition: vulkan_core.h:3857
VkBool32 stencilTestEnable
Definition: vulkan_core.h:2306
Definition: vulkan_core.h:1557
VkFlags VkPipelineShaderStageCreateFlags
Definition: vulkan_core.h:1464
Definition: vulkan_core.h:243
Definition: vulkan_core.h:139
Definition: vulkan_core.h:1394
VkValidationCacheEXT validationCache
Definition: vulkan_core.h:7212
VkExternalFenceHandleTypeFlags handleTypes
Definition: vulkan_core.h:4314
struct VkImageFormatProperties VkImageFormatProperties
uint32_t queueFamilyIndexCount
Definition: vulkan_core.h:2110
float y
Definition: vulkan_core.h:6778
GLuint framebuffer
Definition: glext.h:7662
Definition: vulkan_core.h:3836
VkStructureType sType
Definition: vulkan_core.h:2463
Definition: vulkan_core.h:998
VkBool32 persistent
Definition: vulkan_core.h:4953
Definition: vulkan_core.h:685
uint32_t enabledLayerCount
Definition: vulkan_core.h:1921
Definition: vulkan_core.h:1442
Definition: vulkan_core.h:438
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan_core.h:2852
Definition: vulkan_core.h:661
Definition: vulkan_core.h:1550
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition: vulkan_core.h:2850
const void * pNext
Definition: vulkan_core.h:2140
VkShaderStageFlags shaderStageMask
Definition: vulkan_core.h:6054
Definition: vulkan_core.h:455
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
Definition: vulkan_core.h:5322
uint32_t attachmentInitialSampleLocationsCount
Definition: vulkan_core.h:7041
Definition: vulkan_core.h:1152
VkExtent2D minImageExtent
Definition: vulkan_core.h:6466
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
VkPipelineCacheCreateFlags flags
Definition: vulkan_core.h:2160
Definition: vulkan_core.h:978
VkBool32 descriptorBindingVariableDescriptorCount
Definition: vulkan_core.h:7288
VkFlags VkMemoryMapFlags
Definition: vulkan_core.h:1361
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:308
struct VkMultisamplePropertiesEXT VkMultisamplePropertiesEXT
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:1653
uint8_t driverUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:4273
uint32_t maxFragmentOutputAttachments
Definition: vulkan_core.h:1801
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
const void * pNext
Definition: vulkan_core.h:4160
Definition: vulkan_core.h:1379
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
Definition: vulkan_core.h:4369
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
Definition: vulkan_core.h:2350
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
Definition: vulkan_core.h:5321
Definition: vulkan_core.h:163
VkStructureType sType
Definition: vulkan_core.h:2202
Definition: vulkan_core.h:1420
Definition: vulkan_core.h:179
void * pNext
Definition: vulkan_core.h:6702
const void * pNext
Definition: vulkan_core.h:4168
Definition: vulkan_core.h:675
void * pNext
Definition: vulkan_core.h:4211
uint32_t instanceCount
Definition: vulkan_core.h:2707
Definition: vulkan_core.h:3683
VkMemoryPropertyFlags propertyFlags
Definition: vulkan_core.h:1889
Definition: vulkan_core.h:4663
size_t minMemoryMapAlignment
Definition: vulkan_core.h:1819
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:1458
VkChromaLocation VkChromaLocationKHR
Definition: vulkan_core.h:5657
#define VK_UUID_SIZE
Definition: vulkan_core.h:109
uint32_t memoryTypeBits
Definition: vulkan_core.h:5208
VkBool32 variablePointers
Definition: vulkan_core.h:4143
Definition: vulkan_core.h:352
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:2809
Definition: vulkan_core.h:5752
Definition: vulkan_core.h:3818
Definition: vulkan_core.h:342
uint64_t objectHandle
Definition: vulkan_core.h:6846
VkPresentModeKHR
Definition: vulkan_core.h:4563
VkStructureType sType
Definition: vulkan_core.h:5419
Definition: vulkan_core.h:1569
VkFlags VkSampleCountFlags
Definition: vulkan_core.h:1301
Definition: vulkan_core.h:531
Definition: vulkan_core.h:6210
Definition: vulkan_core.h:6041
VkOffset3D dstOffset
Definition: vulkan_core.h:2653
VkDebugUtilsMessengerCreateFlagsEXT flags
Definition: vulkan_core.h:6891
Definition: vulkan_core.h:6656
Definition: vulkan_core.h:1226
Definition: vulkan_core.h:6040
uint32_t constantID
Definition: vulkan_core.h:2166
Definition: vulkan_core.h:732
Definition: vulkan_core.h:165
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
Definition: vulkan_core.h:4620
Definition: vulkan_core.h:2577
struct VkPhysicalDeviceShaderCorePropertiesAMD VkPhysicalDeviceShaderCorePropertiesAMD
Definition: vulkan_core.h:6156
VkDeviceQueueCreateFlags flags
Definition: vulkan_core.h:4161
struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
uint32_t bindCount
Definition: vulkan_core.h:2030
Definition: vulkan_core.h:7149
Definition: vulkan_core.h:1486
Definition: vulkan_core.h:296
Definition: vulkan_core.h:1547
Definition: vulkan_core.h:1187
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
Definition: vulkan_core.h:1364
Definition: vulkan_core.h:3804
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan_core.h:2747
Definition: vulkan_core.h:1278
VkFlags VkDescriptorBindingFlagsEXT
Definition: vulkan_core.h:7258
struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
Definition: vulkan_core.h:2354
Definition: vulkan_core.h:4855
VkStructureType sType
Definition: vulkan_core.h:3914
Definition: vulkan_core.h:1284
VkFilter
Definition: vulkan_core.h:1051
Definition: vulkan_core.h:412
VkFlags VkExternalMemoryFeatureFlags
Definition: vulkan_core.h:3810
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
Definition: vulkan_core.h:576
Definition: vulkan_core.h:198
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4279
VkBool32 storageBuffer16BitAccess
Definition: vulkan_core.h:3900
const VkDynamicState * pDynamicStates
Definition: vulkan_core.h:2340
Definition: vulkan_core.h:914
Definition: vulkan_core.h:6968
Definition: vulkan_core.h:6205
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VkOffset2D maxSrcPosition
Definition: vulkan_core.h:4865
Definition: vulkan_core.h:368
Definition: vulkan_core.h:858
Definition: vulkan_core.h:806
VkStructureType sType
Definition: vulkan_core.h:4280
Definition: vulkan_core.h:4094
Definition: vulkan_core.h:212
VkFlags VkPipelineDynamicStateCreateFlags
Definition: vulkan_core.h:1503
Definition: vulkan_core.h:1173
VkFlags VkDisplayPlaneAlphaFlagsKHR
Definition: vulkan_core.h:4831
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
Definition: vulkan_core.h:2843
Definition: vulkan_core.h:551
Definition: vulkan_core.h:3920
Definition: vulkan_core.h:826
Definition: vulkan_core.h:6042
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan_core.h:2073
Definition: vulkan_core.h:1564
uint32_t deviceMask
Definition: vulkan_core.h:3930
VkExtent2D maxSrcExtent
Definition: vulkan_core.h:4867
Definition: vulkan_core.h:7381
VkStructureType sType
Definition: vulkan_core.h:5212
Definition: vulkan_core.h:319
VkStructureType sType
Definition: vulkan_core.h:3882
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
Definition: vulkan_core.h:4621
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan_core.h:964
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
Definition: vulkan_core.h:647
struct _cl_event * event
Definition: glext.h:8406
Definition: vulkan_core.h:3697
VkBool32 alphaToOne
Definition: vulkan_core.h:1692
uint32_t baseArrayLayer
Definition: vulkan_core.h:2593
Definition: vulkan_core.h:6975
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
Definition: vulkan_core.h:2768
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
Definition: vulkan_core.h:6716
VkStructureType sType
Definition: vulkan_core.h:4009
VkMemoryRequirements memoryRequirements
Definition: vulkan_core.h:4011
uint32_t vertexCount
Definition: vulkan_core.h:2714
VkDeviceSize optimalBufferCopyRowPitchAlignment
Definition: vulkan_core.h:1857
Definition: vulkan_core.h:5791
Definition: vulkan_core.h:3763
VkSamplerMipmapMode
Definition: vulkan_core.h:1061
Definition: vulkan_core.h:608
Definition: vulkan_core.h:1381
Definition: vulkan_core.h:6412
uint32_t advancedBlendMaxColorAttachments
Definition: vulkan_core.h:7109
VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
Definition: vulkan_core.h:5190
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
Definition: vulkan_core.h:2855
struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
void * pUserData
Definition: vulkan_core.h:1666
Definition: vulkan_core.h:5911
VkMemoryAllocateFlags flags
Definition: vulkan_core.h:3923
Definition: vulkan_core.h:395
VkFormat format
Definition: vulkan_core.h:4614
Definition: vulkan_core.h:446
struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT
VkStructureType sType
Definition: vulkan_core.h:6701
Definition: vulkan_core.h:3844
Definition: vulkan_core.h:606
VkDisplayModeParametersKHR parameters
Definition: vulkan_core.h:4852
VkPointClippingBehavior
Definition: vulkan_core.h:3670
Definition: vulkan_core.h:2551
const uint32_t * pObjectEntryCounts
Definition: vulkan_core.h:6299
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan_core.h:585
const void * pNext
Definition: vulkan_core.h:5290
uint32_t subgroupSize
Definition: vulkan_core.h:3875
Definition: vulkan_core.h:341
VkQueryType queryType
Definition: vulkan_core.h:2071
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:5215
struct VkClearAttachment VkClearAttachment
VkPipelineLayout layout
Definition: vulkan_core.h:2370
Definition: vulkan_core.h:538
VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR
Definition: vulkan_core.h:4989
Definition: vulkan_core.h:1180
Definition: vulkan_core.h:537
uint32_t firstIndex
Definition: vulkan_core.h:2708
Definition: vulkan_core.h:961
VkBool32 filterMinmaxSingleComponentFormats
Definition: vulkan_core.h:6984
Definition: vulkan_core.h:1334
void(VKAPI_PTR * PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:4362
Definition: vulkan_core.h:959
VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes
Definition: vulkan_core.h:6111
Definition: vulkan_core.h:509
VkBool32 sparseResidency2Samples
Definition: vulkan_core.h:1723
VkIndirectCommandsLayoutUsageFlagsNVX flags
Definition: vulkan_core.h:6266
VkSampleCountFlags sampleLocationSampleCounts
Definition: vulkan_core.h:7057
Definition: vulkan_core.h:193
Definition: vulkan_core.h:6191
uint32_t queueFamilyIndex
Definition: vulkan_core.h:4162
Definition: vulkan_core.h:4571
VkSwapchainCreateFlagsKHR flags
Definition: vulkan_core.h:4681
Definition: vulkan_core.h:292
Definition: vulkan_core.h:4835
Definition: vulkan_core.h:365
Definition: vulkan_core.h:1067
VkStructureType sType
Definition: vulkan_core.h:2552
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
uint32_t maxUpdateAfterBindDescriptorsInAllPools
Definition: vulkan_core.h:7295
Definition: vulkan_core.h:646
uint32_t coverageModulationTableCount
Definition: vulkan_core.h:7167
Definition: vulkan_core.h:4255
VkStructureType sType
Definition: vulkan_core.h:5478
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
Definition: vulkan_core.h:2775
Definition: vulkan_core.h:1003
float x
Definition: vulkan_core.h:6777
Definition: vulkan_core.h:6222
VkBool32 multiviewTessellationShader
Definition: vulkan_core.h:4129
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:7217
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
Definition: vulkan_core.h:2763
VkDeviceSize maxResourceSize
Definition: vulkan_core.h:1749
struct VkRectLayerKHR VkRectLayerKHR
Definition: vulkan_core.h:237
uint32_t maxImageArrayLayers
Definition: vulkan_core.h:6468
Definition: vulkan_core.h:5743
Definition: vulkan_core.h:4072
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan_core.h:5490
Definition: vulkan_core.h:5766
float timestampPeriod
Definition: vulkan_core.h:1845
Definition: vulkan_core.h:662
Definition: vulkan_core.h:707
Definition: vulkan_core.h:851
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VkBool32 srcPremultiplied
Definition: vulkan_core.h:7120
VkDescriptorSet dstSet
Definition: vulkan_core.h:2465
uint32_t layers
Definition: vulkan_core.h:2496
Definition: vulkan_core.h:3897
VkFlags VkPipelineTessellationStateCreateFlags
Definition: vulkan_core.h:1479
VkCommandPoolCreateFlagBits
Definition: vulkan_core.h:1573
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2781
VkFlags VkAccessFlags
Definition: vulkan_core.h:1561
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
Definition: vulkan_core.h:7271
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkObjectType objectType
Definition: vulkan_core.h:6845
Definition: vulkan_core.h:7356
uint32_t firstVertex
Definition: vulkan_core.h:2716
const void * pTag
Definition: vulkan_core.h:6857
VkBool32 fragmentStoresAndAtomics
Definition: vulkan_core.h:1701
Definition: vulkan_core.h:442
Definition: vulkan_core.h:6860
Definition: vulkan_core.h:727
VkFlags VkShaderStageFlags
Definition: vulkan_core.h:1505
VkBool32 fullDrawIndexUint32
Definition: vulkan_core.h:1676
Definition: vulkan_core.h:3816
VkClearColorValue color
Definition: vulkan_core.h:2633
VkFramebuffer framebuffer
Definition: vulkan_core.h:2571
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
VkExtent2D sampleLocationGridSize
Definition: vulkan_core.h:7023
Definition: vulkan_core.h:6326
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan_core.h:4736
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VkImage image
Definition: vulkan_core.h:2002
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2722
Definition: vulkan_core.h:142
Definition: vulkan_core.h:5871
VkFlags VkSamplerCreateFlags
Definition: vulkan_core.h:1506
void * pNext
Definition: vulkan_core.h:4148
void(VKAPI_PTR * PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
Definition: vulkan_core.h:6901
Definition: vulkan_core.h:793
Definition: vulkan_core.h:3717
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
Definition: vulkan_core.h:7279
Definition: vulkan_core.h:1583
Definition: vulkan_core.h:598
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan_core.h:4360
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
Definition: vulkan_core.h:725
VkFlags VkSubgroupFeatureFlags
Definition: vulkan_core.h:3754
Definition: vulkan_core.h:229
VkStructureType sType
Definition: vulkan_core.h:6518
uint32_t maxTessellationControlPerVertexOutputComponents
Definition: vulkan_core.h:1790
uint32_t minImageCount
Definition: vulkan_core.h:4601
Definition: vulkan_core.h:213
uint32_t queueCount
Definition: vulkan_core.h:1883
uint32_t layerCount
Definition: vulkan_core.h:2594
Definition: vulkan_core.h:610
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:2084
const void * pNext
Definition: vulkan_core.h:4193
VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR
Definition: vulkan_core.h:5441
const void * pNext
Definition: vulkan_core.h:6288
Definition: vulkan_core.h:1405
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
PFN_vkAllocationFunction pfnAllocation
Definition: vulkan_core.h:1667
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
const VkSubpassDescription * pSubpasses
Definition: vulkan_core.h:2546
VkColorSpaceKHR
Definition: vulkan_core.h:4541
Definition: vulkan_core.h:3745
const GLchar * marker
Definition: glsym_es2.h:111
VkPhysicalDeviceFeatures features
Definition: vulkan_core.h:4023
VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR
Definition: vulkan_core.h:5600
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2668
Definition: vulkan_core.h:4674
VkFlags VkBufferCreateFlags
Definition: vulkan_core.h:1433
VkImageView imageView
Definition: vulkan_core.h:2452
uint32_t size
Definition: vulkan_core.h:2378
VkExtent3D imageGranularity
Definition: vulkan_core.h:1975
uint32_t memoryTypeIndex
Definition: vulkan_core.h:1956
Definition: vulkan_core.h:1034
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
Definition: vulkan_core.h:2744
struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
uint32_t height
Definition: vulkan_core.h:2242
VkDeviceQueueCreateFlagBits
Definition: vulkan_core.h:1333
const void * pNext
Definition: vulkan_core.h:4299
VkBool32 logicOp
Definition: vulkan_core.h:1683
Definition: vulkan_core.h:1422
VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR
Definition: vulkan_core.h:5169
float x
Definition: vulkan_core.h:7015
void * pNext
Definition: vulkan_core.h:7377
VkBlendOverlapEXT
Definition: vulkan_core.h:7090
Definition: vulkan_core.h:376
VkExtent2D maxDstExtent
Definition: vulkan_core.h:4871
VkBool32 shaderClipDistance
Definition: vulkan_core.h:1712
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan_core.h:4609
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
#define VKAPI_ATTR
Definition: vk_platform.h:66
Definition: vulkan_core.h:217
VkStructureType sType
Definition: vulkan_core.h:5289
Definition: vulkan_core.h:1102
VkImage image
Definition: vulkan_core.h:3916
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition: vulkan_core.h:2847
VkImageLayout newLayout
Definition: vulkan_core.h:2682
Definition: vulkan_core.h:1260
Definition: vulkan_core.h:805
Definition: vulkan_core.h:1038
Definition: vulkan_core.h:481
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:5674
GLsizei stride
Definition: glext.h:6488
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
uint64_t timeout
Definition: vulkan_core.h:4727
void(VKAPI_PTR * PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue)
Definition: vulkan_core.h:6902
struct VkExternalImageFormatProperties VkExternalImageFormatProperties
Definition: vulkan_core.h:1000
Definition: vulkan_core.h:568
VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR
Definition: vulkan_core.h:5517
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan_core.h:2840
VkCommandPool commandPool
Definition: vulkan_core.h:2561
VkExtent2D currentExtent
Definition: vulkan_core.h:4603
Definition: vulkan_core.h:4546
uint32_t compareMask
Definition: vulkan_core.h:2293
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
Definition: vulkan_core.h:4762
Definition: vulkan_core.h:461
Definition: vulkan_core.h:508
Definition: vulkan_core.h:1474
Definition: vulkan_core.h:1002
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
Definition: vulkan_core.h:2726
VkStructureType sType
Definition: vulkan_core.h:4304
Definition: vulkan_core.h:703
struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
uint32_t maxPerStageDescriptorSampledImages
Definition: vulkan_core.h:1770
uint32_t splitInstanceBindRegionCount
Definition: vulkan_core.h:3971
struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR
Definition: vulkan_core.h:5662
VkStructureType sType
Definition: vulkan_core.h:2344
const void * pNext
Definition: vulkan_core.h:2553
uint32_t presentID
Definition: vulkan_core.h:6590
void * pNext
Definition: vulkan_core.h:3977
Definition: vulkan_core.h:7094
const void * pNext
Definition: vulkan_core.h:1617
VkStructureType sType
Definition: vulkan_core.h:4724
struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
Definition: vulkan_core.h:555
const VkViewportSwizzleNV * pViewportSwizzles
Definition: vulkan_core.h:6679
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
Definition: vulkan_core.h:2849
Definition: vulkan_core.h:242
Definition: vulkan_core.h:344
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2008
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition: vulkan_core.h:4367
Definition: vulkan_core.h:611
Definition: vulkan_core.h:415
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan_core.h:2841
Definition: vulkan_core.h:619
VkSampleCountFlagBits sampleLocationsPerPixel
Definition: vulkan_core.h:7022
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
Definition: vulkan_core.h:4382
uint32_t attachmentCount
Definition: vulkan_core.h:2543
void(VKAPI_PTR * PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
Definition: vulkan_core.h:6909
VkBool32 shaderInt16
Definition: vulkan_core.h:1716
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
Definition: vulkan_core.h:6542
uint32_t deviceMask
Definition: vulkan_core.h:3924
Definition: vulkan_core.h:5767
Definition: vulkan_core.h:831
Definition: vulkan_core.h:557
uint32_t maxTexelOffset
Definition: vulkan_core.h:1824
Definition: vulkan_core.h:694
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkValidationCacheCreateFlagsEXT flags
Definition: vulkan_core.h:7204
const VkRect2D * pSplitInstanceBindRegions
Definition: vulkan_core.h:3972
Definition: vulkan_core.h:837
VkStructureType sType
Definition: vulkan_core.h:2421
Definition: vulkan_core.h:854
struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT VkPhysicalDeviceExternalMemoryHostPropertiesEXT
VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR
Definition: vulkan_core.h:4977
Definition: vulkan_core.h:838
VkBool32 depthTestEnable
Definition: vulkan_core.h:2302
Definition: vulkan_core.h:6830
struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
VkBool32 sparseResidencyImage3D
Definition: vulkan_core.h:1722
Definition: vulkan_core.h:808
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
Definition: vulkan_core.h:4755
Definition: vulkan_core.h:549
Definition: vulkan_core.h:408
Definition: vulkan_core.h:575
uint32_t maxSamplerAllocationCount
Definition: vulkan_core.h:1763
Definition: vulkan_core.h:930
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition: vulkan_core.h:1165
Definition: vulkan_core.h:600
Definition: vulkan_core.h:6456
VkStructureType sType
Definition: vulkan_core.h:6163
VkFence fence
Definition: vulkan_core.h:4729
VkExtent2D imageExtent
Definition: vulkan_core.h:4686
VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR
Definition: vulkan_core.h:5655
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
Definition: vulkan_core.h:6692
struct VkPhysicalDeviceDescriptorIndexingFeaturesEXT VkPhysicalDeviceDescriptorIndexingFeaturesEXT
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
Definition: vulkan_core.h:7306
VkRasterizationOrderAMD rasterizationOrder
Definition: vulkan_core.h:5874
Definition: vulkan_core.h:6209
VkStructureType sType
Definition: vulkan_core.h:4700
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
Definition: vulkan_core.h:2727
VkBuffer sequencesCountBuffer
Definition: vulkan_core.h:6280
Definition: vulkan_core.h:264
VkDeviceSize depthPitch
Definition: vulkan_core.h:2120
Definition: vulkan_core.h:3726
struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
Definition: vulkan_core.h:6734
VkFlags VkDisplaySurfaceCreateFlagsKHR
Definition: vulkan_core.h:4833
Definition: vulkan_core.h:283
VkSampleCountFlagBits samples
Definition: vulkan_core.h:4077
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
Definition: vulkan_core.h:6300
Definition: vulkan_core.h:3819
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
Definition: vulkan_core.h:7219
VkDisplayEventTypeEXT
Definition: vulkan_core.h:6509
VkObjectEntryUsageFlagBitsNVX
Definition: vulkan_core.h:6226
struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
Definition: vulkan_core.h:1298
const void * pNext
Definition: vulkan_core.h:5200
Definition: vulkan_core.h:1194
VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR
Definition: vulkan_core.h:5248
const VkDescriptorSetLayoutBinding * pBindings
Definition: vulkan_core.h:2425
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
Definition: vulkan_core.h:2725
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)
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VkDeviceGroupPresentModeFlagBitsKHR mode
Definition: vulkan_core.h:4745
uint32_t width
Definition: vulkan_core.h:2494
Definition: vulkan_core.h:863
Definition: vulkan_core.h:1611
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
Definition: vulkan_core.h:1368
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
VkSemaphore semaphore
Definition: vulkan_core.h:5282
VkPipelineDynamicStateCreateFlags flags
Definition: vulkan_core.h:2338
Definition: vulkan_core.h:275
Definition: vulkan_core.h:6657
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2804
Definition: vulkan_core.h:911
VkFenceImportFlags VkFenceImportFlagsKHR
Definition: vulkan_core.h:5464
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2534
Definition: vulkan_core.h:774
const void * pNext
Definition: vulkan_core.h:6537
VkShaderStageFlags supportedStages
Definition: vulkan_core.h:3876
VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
Definition: vulkan_core.h:5693
Definition: vulkan_core.h:1075
Definition: vulkan_core.h:505
VkStructureType sType
Definition: vulkan_core.h:4055
uint32_t deviceRenderAreaCount
Definition: vulkan_core.h:3931
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
Definition: vulkan_core.h:4334
VkStencilOp passOp
Definition: vulkan_core.h:2290
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:994
Definition: vulkan_core.h:1250
Definition: vulkan_core.h:246
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
Definition: vulkan_core.h:1900
Definition: vulkan_core.h:899
struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
Definition: vulkan_core.h:482
const char * pLabelName
Definition: vulkan_core.h:6863
uint32_t srcSubpass
Definition: vulkan_core.h:2530
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition: vulkan_core.h:143
uint32_t dstArrayElement
Definition: vulkan_core.h:2483
Definition: vulkan_core.h:864
Definition: vulkan_core.h:4579
Definition: vulkan_core.h:860
VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
uint32_t inputAttachmentIndex
Definition: vulkan_core.h:4090
VkPipelineLayout pipelineLayout
Definition: vulkan_core.h:6322
VkFrontFace
Definition: vulkan_core.h:886
float maxLuminance
Definition: vulkan_core.h:6788
Definition: vulkan_core.h:4594
Definition: vulkan_core.h:1258
Definition: vulkan_core.h:6651
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition: vulkan_core.h:5011
VkStructureType sType
Definition: vulkan_core.h:2150
VkDebugReportFlagsEXT flags
Definition: vulkan_core.h:5809
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
VkExternalSemaphoreHandleTypeFlagBits
Definition: vulkan_core.h:3848
Definition: vulkan_core.h:252
Definition: vulkan_core.h:230
VkStructureType sType
Definition: vulkan_core.h:2488
VkQueueFlagBits
Definition: vulkan_core.h:1303
VkIndirectCommandsLayoutUsageFlagBitsNVX
Definition: vulkan_core.h:6217
Definition: vulkan_core.h:3802
uint32_t dstQueueFamilyIndex
Definition: vulkan_core.h:2670
Definition: vulkan_core.h:6826
Definition: vulkan_core.h:672
VkComponentMapping components
Definition: vulkan_core.h:2145
Definition: vulkan_core.h:968
struct VkDescriptorImageInfo VkDescriptorImageInfo
VkShaderModule module
Definition: vulkan_core.h:2183
struct VkStencilOpState VkStencilOpState
Definition: vulkan_core.h:861
Definition: vulkan_core.h:263
Definition: vulkan_core.h:843
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
uint32_t postSubpassSampleLocationsCount
Definition: vulkan_core.h:7043
struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
Definition: vulkan_core.h:4545
Definition: vulkan_core.h:280
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
Definition: vulkan_core.h:4898
Definition: vulkan_core.h:3671
Definition: vulkan_core.h:690
GLuint sampler
Definition: glext.h:7950
const void * pNext
Definition: vulkan_core.h:6519
Definition: vulkan_core.h:1933
struct VkApplicationInfo VkApplicationInfo
Definition: vulkan_core.h:1591
uint32_t dstBinding
Definition: vulkan_core.h:2466
const void * pNext
Definition: vulkan_core.h:1942
Definition: video4linux2.c:51
VkBuffer buffer
Definition: vulkan_core.h:5971
VkBool32 depthBoundsTestEnable
Definition: vulkan_core.h:2305
float maxSamplerAnisotropy
Definition: vulkan_core.h:1814
Definition: vulkan_core.h:1086
Definition: vulkan_core.h:5763
VkPipelineDepthStencilStateCreateFlags flags
Definition: vulkan_core.h:2301
VkQueryPipelineStatisticFlagBits
Definition: vulkan_core.h:1401
VkDeviceSize offset
Definition: vulkan_core.h:6252
VkStructureType sType
Definition: vulkan_core.h:6524
GLintptr offset
Definition: glext.h:6560
Definition: vulkan_core.h:1287
Definition: vulkan_core.h:4555
Definition: vulkan_core.h:510
Definition: vulkan_core.h:1097
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
Definition: vulkan_core.h:2728
uint32_t maxBoundDescriptorSets
Definition: vulkan_core.h:1766
Definition: vulkan_core.h:1184
Definition: vulkan_core.h:655
Definition: vulkan_core.h:3672
VkStructureType sType
Definition: vulkan_core.h:5546
Definition: vulkan_core.h:1344
Definition: vulkan_core.h:381
VkPipelineCoverageModulationStateCreateFlagsNV flags
Definition: vulkan_core.h:7164
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
Definition: vulkan_core.h:7316
VkStructureType sType
Definition: vulkan_core.h:3953
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
float minDepthBounds
Definition: vulkan_core.h:2309
int32_t y
Definition: vulkan_core.h:2015
VkMemoryHeapFlagBits
Definition: vulkan_core.h:1324
Definition: vulkan_core.h:532
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkAttachmentLoadOp loadOp
Definition: vulkan_core.h:2503
Definition: vulkan_core.h:3693
struct VkDebugUtilsMessengerCallbackDataEXT VkDebugUtilsMessengerCallbackDataEXT
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan_core.h:2386
VkDeviceSize size
Definition: vulkan_core.h:1968
const uint32_t * pPreserveAttachments
Definition: vulkan_core.h:2526
struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR
Definition: vulkan_core.h:5243
const VkRect2D * pScissors
Definition: vulkan_core.h:2257
Definition: vulkan_core.h:1430
VkBool32 subsetAllocation
Definition: vulkan_core.h:3980
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
Definition: vulkan_core.h:2760
uint32_t depth
Definition: vulkan_core.h:1741
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan_core.h:5981
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
GLbitfield flags
Definition: glext.h:7828
Definition: vulkan_core.h:3735
VkFlags VkFormatFeatureFlags
Definition: vulkan_core.h:1252
VkBool32 compareEnable
Definition: vulkan_core.h:2404
uint8_t deviceUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:4272
Definition: vulkan_core.h:1419
Definition: vulkan_core.h:632
Definition: vulkan_core.h:1487
Definition: vulkan_core.h:2138
VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR
Definition: vulkan_core.h:5388
Definition: vulkan_core.h:985
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
void * pNext
Definition: vulkan_core.h:4346
VkFormatProperties2 VkFormatProperties2KHR
Definition: vulkan_core.h:4993
VkStructureType sType
Definition: vulkan_core.h:2540
Definition: vulkan_core.h:1574
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
Definition: vulkan_core.h:4758
const VkDescriptorPoolSize * pPoolSizes
Definition: vulkan_core.h:2439
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
Definition: vulkan_core.h:2795
int fd
Definition: vulkan_core.h:5285
Definition: vulkan_core.h:7352
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:1195
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
Definition: vulkan_core.h:7300
Definition: vulkan_core.h:3758
Definition: vulkan_core.h:6494
const void * pNext
Definition: vulkan_core.h:2069
Definition: vulkan_core.h:614
uint32_t maxPushConstantsSize
Definition: vulkan_core.h:1761
VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR
Definition: vulkan_core.h:5519
Definition: vulkan_core.h:428
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VkLogicOp logicOp
Definition: vulkan_core.h:2329
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
uint32_t binding
Definition: vulkan_core.h:7449
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
Definition: vulkan_core.h:7216
VkDisplayEventTypeEXT displayEvent
Definition: vulkan_core.h:6532
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan_core.h:2737
Definition: vulkan_core.h:3843
uint32_t maxPerStageDescriptorSamplers
Definition: vulkan_core.h:1767
uint32_t discreteQueuePriorities
Definition: vulkan_core.h:1849
Definition: vulkan_core.h:473
const void * pNext
Definition: vulkan_core.h:6419
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
struct VkImageSwapchainCreateInfoKHR VkImageSwapchainCreateInfoKHR
Definition: vulkan_core.h:7256
struct VkPushConstantRange VkPushConstantRange
VkAttachmentStoreOp
Definition: vulkan_core.h:1123
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition: vulkan_core.h:1540
float globalAlpha
Definition: vulkan_core.h:4887
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
uint32_t deviceIndexCount
Definition: vulkan_core.h:3969
Definition: vulkan_core.h:5782
Definition: vulkan_core.h:1145
Definition: vulkan_core.h:1234
Definition: vulkan_core.h:6190
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
VkBool32 textureCompressionASTC_LDR
Definition: vulkan_core.h:1696
Definition: vulkan_core.h:285
VkDisplayModeKHR displayMode
Definition: vulkan_core.h:4851
VkDeviceSize srcOffset
Definition: vulkan_core.h:2585
uint32_t maxComputeWorkGroupInvocations
Definition: vulkan_core.h:1806
Definition: vulkan_core.h:1223
Definition: vulkan_core.h:1029
Definition: vulkan_core.h:5761
Definition: vulkan_core.h:697
void * pNext
Definition: vulkan_core.h:7056
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
Definition: vulkan_core.h:5699
Definition: vulkan_core.h:1393
Definition: vulkan_core.h:6101
Definition: vulkan_core.h:235
Definition: vulkan_core.h:5769
Definition: vulkan_core.h:784
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Definition: vulkan_core.h:402
Definition: vulkan_core.h:546
Definition: vulkan_core.h:493
Definition: vulkan_core.h:1233
Definition: vulkan_core.h:1033
struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT
Definition: vulkan_core.h:299
VkMemoryPropertyFlagBits
Definition: vulkan_core.h:1313
VkFlags VkSemaphoreCreateFlags
Definition: vulkan_core.h:1397
VkViewportCoordinateSwizzleNV x
Definition: vulkan_core.h:6668
Definition: vulkan_core.h:1509
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
Definition: vulkan_core.h:5553
struct VkClearRect VkClearRect
struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2772
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
Definition: vulkan_core.h:2355
Definition: vulkan_core.h:483
VkDisplayModeParametersKHR parameters
Definition: vulkan_core.h:4859
VkQueryResultFlagBits
Definition: vulkan_core.h:1417
VkDeviceSize nonCoherentAtomSize
Definition: vulkan_core.h:1858
Definition: vulkan_core.h:449
VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR
Definition: vulkan_core.h:5386
Definition: vulkan_core.h:977
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
Definition: vulkan_core.h:4957
VkBool32 clipped
Definition: vulkan_core.h:4695
uint32_t stencil
Definition: vulkan_core.h:2629
void * pNext
Definition: vulkan_core.h:7108
VkStructureType sType
Definition: vulkan_core.h:7048
VkStructureType sType
Definition: vulkan_core.h:6135
VkExtent2D visibleRegion
Definition: vulkan_core.h:4846
struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
VkDeviceSize dstOffset
Definition: vulkan_core.h:2586
VkStructureType sType
Definition: vulkan_core.h:5872
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
Definition: vulkan_core.h:2834
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
Definition: vulkan_core.h:7285
Definition: vulkan_core.h:350
const VkSubpassDependency * pDependencies
Definition: vulkan_core.h:2548
Definition: vulkan_core.h:5774
const VkViewport * pViewports
Definition: vulkan_core.h:2255
struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
VkDescriptorType descriptorType
Definition: vulkan_core.h:2414
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition: vulkan_core.h:5673
Definition: vulkan_core.h:586
Definition: vulkan_core.h:3830
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan_core.h:602
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan_core.h:6543
VkAttachmentStoreOp storeOp
Definition: vulkan_core.h:2504
const void * pNext
Definition: vulkan_core.h:7203
Definition: vulkan_core.h:349
uint32_t attachmentCount
Definition: vulkan_core.h:2492
const VkApplicationInfo * pApplicationInfo
Definition: vulkan_core.h:1629
Definition: vulkan_core.h:4673
Definition: vulkan_core.h:192
VkImageSubresourceRange subresourceRange
Definition: vulkan_core.h:2686
Definition: vulkan_core.h:4544
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan_core.h:986
VkExternalMemoryFeatureFlagBits
Definition: vulkan_core.h:3801
Definition: vulkan_core.h:3792
Definition: vulkan_core.h:720
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
VkStructureType sType
Definition: vulkan_core.h:7293
Definition: vulkan_core.h:596
const uint32_t * pImageIndices
Definition: vulkan_core.h:4706
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
Definition: vulkan_core.h:2851
VkDeviceSize size
Definition: vulkan_core.h:1894
VkViewportCoordinateSwizzleNV z
Definition: vulkan_core.h:6670
Definition: vulkan_core.h:841
const float * pQueuePriorities
Definition: vulkan_core.h:1912
Definition: vulkan_core.h:1285
Definition: vulkan_core.h:1511
Definition: vulkan_core.h:6212
Definition: vulkan_core.h:1007
Definition: vulkan_core.h:337
Definition: vulkan_core.h:3762
uint32_t descriptorCount
Definition: vulkan_core.h:4218
uint32_t maxTessellationControlPerPatchOutputComponents
Definition: vulkan_core.h:1791
Definition: vulkan_core.h:1283
Definition: vulkan_core.h:137
Definition: vulkan_core.h:5760
Definition: vulkan_core.h:445
float maxExtraPrimitiveOverestimationSize
Definition: vulkan_core.h:6747
VkStructureType sType
Definition: vulkan_core.h:5807
struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
VkFlags VkQueryPipelineStatisticFlags
Definition: vulkan_core.h:1415
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
Definition: vulkan_core.h:5919
VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR
Definition: vulkan_core.h:5664
Definition: vulkan_core.h:3747
VkBuffer buffer
Definition: vulkan_core.h:6329
struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2591
Definition: vulkan_core.h:1048
Definition: vulkan_core.h:437
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
Definition: vulkan_core.h:1231
Definition: vulkan_core.h:430
VkFilter minFilter
Definition: vulkan_core.h:2396
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
Definition: vulkan_core.h:5552
const void * pNext
Definition: vulkan_core.h:2464
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
Definition: vulkan_core.h:6709
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkBool32 planeReorderPossible
Definition: vulkan_core.h:4841
Definition: vulkan_core.h:227
struct nk_device device
Definition: nk_common.c:44
Definition: vulkan_core.h:214
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2757
struct VkObjectTablePipelineEntryNVX VkObjectTablePipelineEntryNVX
Definition: vulkan_core.h:881
uint64_t VkDeviceSize
Definition: vulkan_core.h:70
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
Definition: vulkan_core.h:5296
uint32_t dstBinding
Definition: vulkan_core.h:4216
uint64_t tagName
Definition: vulkan_core.h:6855
Definition: vulkan_core.h:954
VkStructureType sType
Definition: vulkan_core.h:7101
unsigned __int64 uint64_t
Definition: stdint.h:136
struct VkMemoryBarrier VkMemoryBarrier
uint8_t deviceLUID[VK_LUID_SIZE]
Definition: vulkan_core.h:4274
Definition: vulkan_core.h:5751
Definition: vulkan_core.h:135
Definition: vulkan_core.h:4584
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
Definition: vulkan_core.h:4372
uint64_t actualPresentTime
Definition: vulkan_core.h:6584
VkStructureType sType
Definition: vulkan_core.h:5315
VkColorComponentFlags colorWriteMask
Definition: vulkan_core.h:2321
Definition: vulkan_core.h:728
uint64_t desiredPresentTime
Definition: vulkan_core.h:6583
Definition: vulkan_core.h:944
Definition: vulkan_core.h:178
VkCommandBufferLevel
Definition: vulkan_core.h:1141
uint32_t physicalDeviceCount
Definition: vulkan_core.h:3978
Definition: vulkan_core.h:1589
size_t dataSize
Definition: vulkan_core.h:2174
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan_core.h:1135
Definition: vulkan_core.h:870
Definition: vulkan_core.h:637
Definition: vulkan_core.h:3826
Definition: vulkan_core.h:552
unsigned char uint8_t
Definition: stdint.h:124
Definition: vulkan_core.h:888
VkStructureType sType
Definition: vulkan_core.h:5365
VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR
Definition: vulkan_core.h:5647
VkExternalMemoryFeatureFlagBitsNV
Definition: vulkan_core.h:6100
uint32_t vertexBindingDescriptionCount
Definition: vulkan_core.h:2205
Definition: vulkan_core.h:3803
unsigned int uint32_t
Definition: stdint.h:126
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
uint32_t timestampValidBits
Definition: vulkan_core.h:1884
Definition: vulkan_core.h:595
Definition: vulkan_core.h:702
VkPipelineLayout pipelineLayout
Definition: vulkan_core.h:4233
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VkStructureType sType
Definition: vulkan_core.h:1626
float y
Definition: vulkan_core.h:2228
Definition: vulkan_core.h:451
VkOffset2D minDstPosition
Definition: vulkan_core.h:4868
Definition: vulkan_core.h:3678
struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
float lineWidthRange[2]
Definition: vulkan_core.h:1851
VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR
Definition: vulkan_core.h:5437
Definition: vulkan_core.h:3764
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
float maxAnisotropy
Definition: vulkan_core.h:2403
Definition: vulkan_core.h:692
struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition: vulkan_core.h:4378
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VkSparseImageFormatFlagBits
Definition: vulkan_core.h:1378
VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR
Definition: vulkan_core.h:5005
Definition: vulkan_core.h:1210
const VkAttachmentReference * pInputAttachments
Definition: vulkan_core.h:2520
Definition: vulkan_core.h:761
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
VkSurfaceCounterFlagsEXT surfaceCounters
Definition: vulkan_core.h:6538
Definition: vulkan_core.h:1268
Definition: vulkan_core.h:1295
VkSemaphore semaphore
Definition: vulkan_core.h:5291
struct VkImageCreateInfo VkImageCreateInfo
Definition: vulkan_core.h:211
Definition: vulkan_core.h:966
uint32_t maxGeometryShaderInvocations
Definition: vulkan_core.h:1795
Definition: vulkan_core.h:6039
VkStructureType sType
Definition: vulkan_core.h:3873
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:6350
VkPipelineCreateFlags flags
Definition: vulkan_core.h:2368
Definition: vulkan_core.h:422
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
Definition: vulkan_core.h:623
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan_core.h:4239
struct VkDeviceQueueGlobalPriorityCreateInfoEXT VkDeviceQueueGlobalPriorityCreateInfoEXT
Definition: vulkan_core.h:1609
Definition: vulkan_core.h:180
Definition: vulkan_core.h:477
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan_core.h:931
Definition: vulkan_core.h:3794
const VkPushConstantRange * pPushConstantRanges
Definition: vulkan_core.h:2388
struct VkPhysicalDeviceShaderDrawParameterFeatures VkPhysicalDeviceShaderDrawParameterFeatures
VkStructureType sType
Definition: vulkan_core.h:4045
VkVertexInputRate inputRate
Definition: vulkan_core.h:2191
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan_core.h:6544
VkDebugReportObjectTypeEXT
Definition: vulkan_core.h:5740
VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes
Definition: vulkan_core.h:6112
Definition: vulkan_core.h:6196
Definition: vulkan_core.h:6193
VkFlags VkFramebufferCreateFlags
Definition: vulkan_core.h:1522
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
Definition: vulkan_core.h:7272
VkStructureType sType
Definition: vulkan_core.h:6976
Definition: vulkan_core.h:1317
uint32_t maxSequencesCount
Definition: vulkan_core.h:6278
VkBool32 sampleShadingEnable
Definition: vulkan_core.h:2281
void * pNext
Definition: vulkan_core.h:7269
Definition: vulkan_core.h:1470
Definition: vulkan_core.h:6036
Definition: vulkan_core.h:371
struct VkIndirectCommandsTokenNVX VkIndirectCommandsTokenNVX
uint32_t dependencyCount
Definition: vulkan_core.h:4118
Definition: vulkan_core.h:835
struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
Definition: vulkan_core.h:559
int32_t x
Definition: vulkan_core.h:2236
uint32_t uint32[4]
Definition: vulkan_core.h:2624
Definition: vulkan_core.h:6197
Definition: vulkan_core.h:1496
Definition: vulkan_core.h:1011
VkStructureType sType
Definition: vulkan_core.h:4159
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
Definition: vulkan_core.h:6347
VkDependencyFlags dependencyFlags
Definition: vulkan_core.h:2536
uint32_t swapchainCount
Definition: vulkan_core.h:5367
VkSampleCountFlags sampledImageStencilSampleCounts
Definition: vulkan_core.h:1841
VkDebugReportObjectTypeEXT objectType
Definition: vulkan_core.h:5896
Definition: vulkan_core.h:233
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan_core.h:4288
Definition: vulkan_core.h:3765
Definition: vulkan_core.h:939
Definition: vulkan_core.h:502
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:3805
VkDeviceSize size
Definition: vulkan_core.h:2673
Definition: vulkan_core.h:650
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
Definition: vulkan_core.h:2854
VkOffset3D dstOffsets[2]
Definition: vulkan_core.h:2609
VkStructureType sType
Definition: vulkan_core.h:4717
VkBool32 shaderInputAttachmentArrayDynamicIndexing
Definition: vulkan_core.h:7270
VkSemaphoreImportFlags flags
Definition: vulkan_core.h:5283
Definition: vulkan_core.h:1352
uint32_t numAvailableSgprs
Definition: vulkan_core.h:6059
Definition: vulkan_core.h:1024
Definition: vulkan_core.h:356
GLuint object
Definition: glsym_es2.h:109
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
struct VkPipelineRasterizationConservativeStateCreateInfoEXT VkPipelineRasterizationConservativeStateCreateInfoEXT
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
Definition: vulkan_core.h:4240
const VkPhysicalDeviceFeatures * pEnabledFeatures
Definition: vulkan_core.h:1925
Definition: vulkan_core.h:1088
Definition: vulkan_core.h:487
const VkSpecializationInfo * pSpecializationInfo
Definition: vulkan_core.h:2185
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2794
float minLuminance
Definition: vulkan_core.h:6789
VkExtent2D maxSampleLocationGridSize
Definition: vulkan_core.h:7058
Definition: vulkan_core.h:5762
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
Definition: vulkan_core.h:1309
Definition: vulkan_core.h:936
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6327
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan_core.h:4326
Definition: vulkan_core.h:1079
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
Definition: vulkan_core.h:4763
VkBool32 advancedBlendIndependentBlend
Definition: vulkan_core.h:7110
Definition: vulkan_core.h:144
Definition: vulkan_core.h:3789
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
Definition: vulkan_core.h:6661
VkFrontFace frontFace
Definition: vulkan_core.h:2268
VkDebugUtilsLabelEXT * pCmdBufLabels
Definition: vulkan_core.h:6877
Definition: vulkan_core.h:6732
Definition: vulkan_core.h:1354
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkBufferUsageFlags usage
Definition: vulkan_core.h:2081
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition: vulkan_core.h:339
Definition: vulkan_core.h:240
uint32_t memoryTypeCount
Definition: vulkan_core.h:1899
Definition: vulkan_core.h:1037
Definition: vulkan_core.h:659
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
Definition: vulkan_core.h:4893
Definition: vulkan_core.h:897
VkFlags VkPipelineInputAssemblyStateCreateFlags
Definition: vulkan_core.h:1478
Definition: vulkan_core.h:6967
Definition: vulkan_core.h:754
uint32_t maxStorageBuffersPerDescriptor
Definition: vulkan_core.h:6302
Definition: vulkan_core.h:366
Definition: vulkan_core.h:504
struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
Definition: vulkan_core.h:5776
struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
VkBool32 shaderStorageImageArrayDynamicIndexing
Definition: vulkan_core.h:1711
Definition: vulkan_core.h:4567
struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
Definition: vulkan_core.h:7093
Definition: vulkan_core.h:1245
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
Definition: vulkan_core.h:414
VkBool32 runtimeDescriptorArray
Definition: vulkan_core.h:7289
uint32_t firstInstance
Definition: vulkan_core.h:2710
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
Definition: vulkan_core.h:2730
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan_core.h:5080
uint32_t maxTessellationControlTotalOutputComponents
Definition: vulkan_core.h:1792
Definition: vulkan_core.h:1206
VkBool32 variableSampleLocations
Definition: vulkan_core.h:7061
const VkPhysicalDevice * pPhysicalDevices
Definition: vulkan_core.h:3987
struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
Definition: vulkan_core.h:1355
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
Definition: vulkan_core.h:6093
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
Definition: vulkan_core.h:2839
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
Definition: vulkan_core.h:4895
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
Definition: vulkan_core.h:2832
struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
Definition: vulkan_core.h:126
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:2807
Definition: vulkan_core.h:1973
VkSampleCountFlags framebufferColorSampleCounts
Definition: vulkan_core.h:1833
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan_core.h:279
struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
VkBool32 advancedBlendNonPremultipliedSrcColor
Definition: vulkan_core.h:7111
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
Definition: vulkan_core.h:2833
Definition: vulkan_core.h:1353
Definition: vulkan_core.h:354
VkObjectEntryTypeNVX type
Definition: vulkan_core.h:6333
Definition: vulkan_core.h:1436
uint32_t offset
Definition: vulkan_core.h:2198
Definition: vulkan_core.h:1407
uint32_t maxVertexInputBindings
Definition: vulkan_core.h:1783
Definition: vulkan_core.h:3737
Definition: vulkan_core.h:7092
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan_core.h:5980
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition: vulkan_core.h:3828
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan_core.h:6470
VkQueryType
Definition: vulkan_core.h:779
VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR
Definition: vulkan_core.h:5653
VkResult(VKAPI_PTR * PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
Definition: vulkan_core.h:6064
Definition: vulkan_core.h:896
Definition: vulkan_core.h:1074
Definition: vulkan_core.h:616
uint32_t preserveAttachmentCount
Definition: vulkan_core.h:2525
Definition: vulkan_core.h:1365
VkXYColorEXT displayPrimaryBlue
Definition: vulkan_core.h:6786
uint32_t numAvailableVgprs
Definition: vulkan_core.h:6058
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:2857
Definition: vulkan_core.h:631
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:6352
Definition: vulkan_core.h:386
VkStructureType sType
Definition: vulkan_core.h:2139
uint32_t maxFragmentInputComponents
Definition: vulkan_core.h:1800
VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
Definition: vulkan_core.h:5719
VkStructureType sType
Definition: vulkan_core.h:6758
VkBlendOverlapEXT blendOverlap
Definition: vulkan_core.h:7122
Definition: vulkan_core.h:934
VkStructureType sType
Definition: vulkan_core.h:6295
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
float lineWidth
Definition: vulkan_core.h:2273
struct VkQueueFamilyProperties VkQueueFamilyProperties
Definition: vulkan_core.h:1192
Definition: vulkan_core.h:1189
Definition: vulkan_core.h:2178
struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
struct VkAcquireNextImageInfoKHR VkAcquireNextImageInfoKHR
VkDescriptorType descriptorType
Definition: vulkan_core.h:2469
VkBufferViewCreateFlags flags
Definition: vulkan_core.h:2090
VkFlags VkDebugUtilsMessageSeverityFlagsEXT
Definition: vulkan_core.h:6832
Definition: vulkan_core.h:379
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
Definition: vulkan_core.h:7315
VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR
Definition: vulkan_core.h:5239
uint32_t maxCullDistances
Definition: vulkan_core.h:1847
Definition: vulkan_core.h:1183
VkPipelineInputAssemblyStateCreateFlags flags
Definition: vulkan_core.h:2214
VkFlags VkMemoryAllocateFlags
Definition: vulkan_core.h:3774
Definition: vulkan_core.h:1316
VkSubpassDescriptionFlagBits
Definition: vulkan_core.h:1531
VkSwapchainKHR swapchain
Definition: vulkan_core.h:4726
VkStructureType sType
Definition: vulkan_core.h:6675
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VkCommandBuffer targetCommandBuffer
Definition: vulkan_core.h:6279
Definition: vulkan_core.h:1257
const VkAttachmentReference * pDepthStencilAttachment
Definition: vulkan_core.h:2524
VkFlags VkPipelineLayoutCreateFlags
Definition: vulkan_core.h:1504
struct VkSamplerCreateInfo VkSamplerCreateInfo
struct VkBindSparseInfo VkBindSparseInfo
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
Definition: vulkan_core.h:7278