Lines Matching defs:uint32_t
264 typedef unsigned __int32 uint32_t;
279 ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
281 #define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
283 #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
285 #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
287 ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
288 #define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29)
289 #define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU)
290 #define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
291 #define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
2011 uint32_t width;
2012 uint32_t height;
2016 uint32_t width;
2017 uint32_t height;
2018 uint32_t depth;
2037 uint32_t baseArrayLayer;
2038 uint32_t layerCount;
2050 uint32_t specVersion;
2055 uint32_t specVersion;
2056 uint32_t implementationVersion;
2064 uint32_t applicationVersion;
2066 uint32_t engineVersion;
2067 uint32_t apiVersion;
2089 uint32_t srcBinding;
2090 uint32_t srcArrayElement;
2092 uint32_t dstBinding;
2093 uint32_t dstArrayElement;
2094 uint32_t descriptorCount;
2099 uint32_t descriptorCount;
2106 uint32_t descriptorSetCount;
2111 uint32_t constantID;
2112 uint32_t offset;
2117 uint32_t mapEntryCount;
2124 uint32_t binding;
2125 uint32_t stride;
2130 uint32_t location;
2131 uint32_t binding;
2133 uint32_t offset;
2141 uint32_t compareMask;
2142 uint32_t writeMask;
2143 uint32_t reference;
2147 uint32_t headerSize;
2149 uint32_t vendorID;
2150 uint32_t deviceID;
2159 uint32_t commandBufferCount;
2165 uint32_t uint32 [4];
2170 uint32_t stencil;
2179 uint32_t attachment;
2184 uint32_t vertexCount;
2185 uint32_t instanceCount;
2186 uint32_t firstVertex;
2187 uint32_t firstInstance;
2191 uint32_t indexCount;
2192 uint32_t instanceCount;
2193 uint32_t firstIndex;
2195 uint32_t firstInstance;
2199 uint32_t x;
2200 uint32_t y;
2201 uint32_t z;
2212 uint32_t waitSemaphoreCount;
2214 uint32_t swapchainCount;
2216 const uint32_t * pImageIndices;
2223 uint32_t privateDataSlotRequestCount;
2263 uint32_t maxMultiviewViewCount;
2264 uint32_t maxMultiviewInstanceIndex;
2270 uint32_t subpassCount;
2271 const uint32_t * pViewMasks;
2272 uint32_t dependencyCount;
2274 uint32_t correlationMaskCount;
2275 const uint32_t * pCorrelationMasks;
2281 uint32_t deviceIndexCount;
2282 const uint32_t * pDeviceIndices;
2288 uint32_t deviceIndexCount;
2289 const uint32_t * pDeviceIndices;
2290 uint32_t splitInstanceBindRegionCount;
2297 uint32_t deviceMask;
2298 uint32_t deviceRenderAreaCount;
2305 uint32_t deviceMask;
2311 uint32_t waitSemaphoreCount;
2312 const uint32_t * pWaitSemaphoreDeviceIndices;
2313 uint32_t commandBufferCount;
2314 const uint32_t * pCommandBufferDeviceMasks;
2315 uint32_t signalSemaphoreCount;
2316 const uint32_t * pSignalSemaphoreDeviceIndices;
2322 uint32_t resourceDeviceIndex;
2323 uint32_t memoryDeviceIndex;
2336 uint32_t imageIndex;
2346 uint32_t deviceMask;
2352 uint32_t swapchainCount;
2353 const uint32_t * pDeviceMasks;
2360 uint32_t physicalDeviceCount;
2365 uint32_t dstBinding;
2366 uint32_t dstArrayElement;
2367 uint32_t descriptorCount;
2431 uint32_t combinedImageSamplerDescriptorCount;
2443 uint32_t maxInlineUniformBlockSize;
2444 uint32_t maxPerStageDescriptorInlineUniformBlocks;
2445 uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
2446 uint32_t maxDescriptorSetInlineUniformBlocks;
2447 uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
2453 uint32_t dataSize;
2460 uint32_t maxInlineUniformBlockBindings;
2466 uint32_t viewFormatCount;
2473 uint32_t descriptorSetCount;
2474 const uint32_t * pDescriptorCounts;
2480 uint32_t maxVariableDescriptorCount;
2510 uint32_t waitSemaphoreValueCount;
2512 uint32_t signalSemaphoreValueCount;
2538 uint32_t attachmentCount;
2558 uint32_t requiredSubgroupSize;
2577 uint32_t deviceMask;
2583 uint32_t viewMask;
2584 uint32_t colorAttachmentCount;
2603 typedef uint32_t VkSampleMask;
2604 typedef uint32_t VkBool32;
2605 typedef uint32_t VkFlags;
2709 uint32_t queueFamilyIndex;
2710 uint32_t queueCount;
2719 uint32_t enabledLayerCount;
2721 uint32_t enabledExtensionCount;
2727 uint32_t queueCount;
2728 uint32_t timestampValidBits;
2736 uint32_t memoryTypeIndex;
2742 uint32_t memoryTypeBits;
2753 uint32_t imageMipTailFirstLod;
2761 uint32_t heapIndex;
2785 uint32_t maxMipLevels;
2786 uint32_t maxArrayLayers;
2801 uint32_t dstBinding;
2802 uint32_t dstArrayElement;
2803 uint32_t descriptorCount;
2817 uint32_t queueFamilyIndexCount;
2818 const uint32_t * pQueueFamilyIndices;
2833 uint32_t mipLevel;
2834 uint32_t arrayLayer;
2839 uint32_t mipLevel;
2840 uint32_t baseArrayLayer;
2841 uint32_t layerCount;
2846 uint32_t baseMipLevel;
2847 uint32_t levelCount;
2848 uint32_t baseArrayLayer;
2849 uint32_t layerCount;
2864 uint32_t srcQueueFamilyIndex;
2865 uint32_t dstQueueFamilyIndex;
2878 uint32_t srcQueueFamilyIndex;
2879 uint32_t dstQueueFamilyIndex;
2891 uint32_t mipLevels;
2892 uint32_t arrayLayers;
2897 uint32_t queueFamilyIndexCount;
2898 const uint32_t * pQueueFamilyIndices;
2946 uint32_t bindCount;
2952 uint32_t bindCount;
2958 uint32_t bindCount;
2965 uint32_t waitSemaphoreCount;
2967 uint32_t bufferBindCount;
2969 uint32_t imageOpaqueBindCount;
2971 uint32_t imageBindCount;
2973 uint32_t signalSemaphoreCount;
2994 uint32_t bufferRowLength;
2995 uint32_t bufferImageHeight;
3014 const uint32_t * pCode;
3018 uint32_t binding;
3020 uint32_t descriptorCount;
3029 uint32_t bindingCount;
3037 uint32_t maxSets;
3038 uint32_t poolSizeCount;
3066 uint32_t vertexBindingDescriptionCount;
3068 uint32_t vertexAttributeDescriptionCount;
3084 uint32_t patchControlPoints;
3091 uint32_t viewportCount;
3093 uint32_t scissorCount;
3142 uint32_t attachmentCount;
3151 uint32_t dynamicStateCount;
3174 uint32_t stageCount;
3187 uint32_t subpass;
3202 uint32_t offset;
3203 uint32_t size;
3210 uint32_t setLayoutCount;
3212 uint32_t pushConstantRangeCount;
3241 uint32_t queueFamilyIndex;
3248 uint32_t subpass;
3268 uint32_t clearValueCount;
3274 uint32_t colorAttachment;
3293 uint32_t inputAttachmentCount;
3295 uint32_t colorAttachmentCount;
3299 uint32_t preserveAttachmentCount;
3300 const uint32_t * pPreserveAttachments;
3304 uint32_t srcSubpass;
3305 uint32_t dstSubpass;
3317 uint32_t attachmentCount;
3319 uint32_t subpassCount;
3321 uint32_t dependencyCount;
3404 uint32_t maxImageDimension1D;
3405 uint32_t maxImageDimension2D;
3406 uint32_t maxImageDimension3D;
3407 uint32_t maxImageDimensionCube;
3408 uint32_t maxImageArrayLayers;
3409 uint32_t maxTexelBufferElements;
3410 uint32_t maxUniformBufferRange;
3411 uint32_t maxStorageBufferRange;
3412 uint32_t maxPushConstantsSize;
3413 uint32_t maxMemoryAllocationCount;
3414 uint32_t maxSamplerAllocationCount;
3417 uint32_t maxBoundDescriptorSets;
3418 uint32_t maxPerStageDescriptorSamplers;
3419 uint32_t maxPerStageDescriptorUniformBuffers;
3420 uint32_t maxPerStageDescriptorStorageBuffers;
3421 uint32_t maxPerStageDescriptorSampledImages;
3422 uint32_t maxPerStageDescriptorStorageImages;
3423 uint32_t maxPerStageDescriptorInputAttachments;
3424 uint32_t maxPerStageResources;
3425 uint32_t maxDescriptorSetSamplers;
3426 uint32_t maxDescriptorSetUniformBuffers;
3427 uint32_t maxDescriptorSetUniformBuffersDynamic;
3428 uint32_t maxDescriptorSetStorageBuffers;
3429 uint32_t maxDescriptorSetStorageBuffersDynamic;
3430 uint32_t maxDescriptorSetSampledImages;
3431 uint32_t maxDescriptorSetStorageImages;
3432 uint32_t maxDescriptorSetInputAttachments;
3433 uint32_t maxVertexInputAttributes;
3434 uint32_t maxVertexInputBindings;
3435 uint32_t maxVertexInputAttributeOffset;
3436 uint32_t maxVertexInputBindingStride;
3437 uint32_t maxVertexOutputComponents;
3438 uint32_t maxTessellationGenerationLevel;
3439 uint32_t maxTessellationPatchSize;
3440 uint32_t maxTessellationControlPerVertexInputComponents;
3441 uint32_t maxTessellationControlPerVertexOutputComponents;
3442 uint32_t maxTessellationControlPerPatchOutputComponents;
3443 uint32_t maxTessellationControlTotalOutputComponents;
3444 uint32_t maxTessellationEvaluationInputComponents;
3445 uint32_t maxTessellationEvaluationOutputComponents;
3446 uint32_t maxGeometryShaderInvocations;
3447 uint32_t maxGeometryInputComponents;
3448 uint32_t maxGeometryOutputComponents;
3449 uint32_t maxGeometryOutputVertices;
3450 uint32_t maxGeometryTotalOutputComponents;
3451 uint32_t maxFragmentInputComponents;
3452 uint32_t maxFragmentOutputAttachments;
3453 uint32_t maxFragmentDualSrcAttachments;
3454 uint32_t maxFragmentCombinedOutputResources;
3455 uint32_t maxComputeSharedMemorySize;
3456 uint32_t maxComputeWorkGroupCount [3];
3457 uint32_t maxComputeWorkGroupInvocations;
3458 uint32_t maxComputeWorkGroupSize [3];
3459 uint32_t subPixelPrecisionBits;
3460 uint32_t subTexelPrecisionBits;
3461 uint32_t mipmapPrecisionBits;
3462 uint32_t maxDrawIndexedIndexValue;
3463 uint32_t maxDrawIndirectCount;
3466 uint32_t maxViewports;
3467 uint32_t maxViewportDimensions [2];
3469 uint32_t viewportSubPixelBits;
3475 uint32_t maxTexelOffset;
3477 uint32_t maxTexelGatherOffset;
3480 uint32_t subPixelInterpolationOffsetBits;
3481 uint32_t maxFramebufferWidth;
3482 uint32_t maxFramebufferHeight;
3483 uint32_t maxFramebufferLayers;
3488 uint32_t maxColorAttachments;
3494 uint32_t maxSampleMaskWords;
3497 uint32_t maxClipDistances;
3498 uint32_t maxCullDistances;
3499 uint32_t maxCombinedClipAndCullDistances;
3500 uint32_t discreteQueuePriorities;
3523 uint32_t queryCount;
3532 uint32_t attachmentCount;
3534 uint32_t width;
3535 uint32_t height;
3536 uint32_t layers;
3542 uint32_t waitSemaphoreCount;
3545 uint32_t commandBufferCount;
3547 uint32_t signalSemaphoreCount;
3552 uint32_t minImageCount;
3553 uint32_t maxImageCount;
3557 uint32_t maxImageArrayLayers;
3569 uint32_t minImageCount;
3573 uint32_t imageArrayLayers;
3576 uint32_t queueFamilyIndexCount;
3577 const uint32_t * pQueueFamilyIndices;
3696 uint32_t deviceNodeMask;
3757 uint32_t physicalDeviceCount;
3766 uint32_t deviceMask;
3788 uint32_t presentMask [ VK_MAX_DEVICE_GROUP_SIZE ];
3802 uint32_t descriptorUpdateEntryCount;
3808 uint32_t set;
3812 uint32_t subpass;
3813 uint32_t inputAttachmentIndex;
3820 uint32_t aspectReferenceCount;
3836 uint32_t subgroupSize;
3927 uint32_t queueFamilyIndex;
3928 uint32_t queueIndex;
3948 uint32_t maxPerSetDescriptors;
4041 uint32_t maxUpdateAfterBindDescriptorsInAllPools;
4049 uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;
4050 uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;
4051 uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;
4052 uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;
4053 uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;
4054 uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;
4055 uint32_t maxPerStageUpdateAfterBindResources;
4056 uint32_t maxDescriptorSetUpdateAfterBindSamplers;
4057 uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;
4058 uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
4059 uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;
4060 uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
4061 uint32_t maxDescriptorSetUpdateAfterBindSampledImages;
4062 uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
4063 uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
4069 uint32_t bindingCount;
4090 uint32_t attachment;
4100 uint32_t viewMask;
4101 uint32_t inputAttachmentCount;
4103 uint32_t colorAttachmentCount;
4107 uint32_t preserveAttachmentCount;
4108 const uint32_t * pPreserveAttachments;
4114 uint32_t srcSubpass;
4115 uint32_t dstSubpass;
4128 uint32_t attachmentCount;
4130 uint32_t subpassCount;
4132 uint32_t dependencyCount;
4134 uint32_t correlatedViewMaskCount;
4135 const uint32_t * pCorrelatedViewMasks;
4148 uint32_t semaphoreCount;
4230 uint32_t width;
4231 uint32_t height;
4232 uint32_t layerCount;
4233 uint32_t viewFormatCount;
4252 uint32_t pipelineStageCreationFeedbackCount;
4287 uint32_t minSubgroupSize;
4288 uint32_t maxSubgroupSize;
4289 uint32_t maxComputeWorkgroupSubgroups;
4322 uint32_t deviceNodeMask;
4324 uint32_t subgroupSize;
4329 uint32_t maxMultiviewViewCount;
4330 uint32_t maxMultiviewInstanceIndex;
4332 uint32_t maxPerSetDescriptors;
4412 uint32_t maxUpdateAfterBindDescriptorsInAllPools;
4420 uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;
4421 uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;
4422 uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;
4423 uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;
4424 uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;
4425 uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;
4426 uint32_t maxPerStageUpdateAfterBindResources;
4427 uint32_t maxDescriptorSetUpdateAfterBindSamplers;
4428 uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;
4429 uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
4430 uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;
4431 uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
4432 uint32_t maxDescriptorSetUpdateAfterBindSampledImages;
4433 uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
4434 uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
4468 uint32_t minSubgroupSize;
4469 uint32_t maxSubgroupSize;
4470 uint32_t maxComputeWorkgroupSubgroups;
4472 uint32_t maxInlineUniformBlockSize;
4473 uint32_t maxPerStageDescriptorInlineUniformBlocks;
4474 uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
4475 uint32_t maxDescriptorSetInlineUniformBlocks;
4476 uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
4477 uint32_t maxInlineUniformTotalSize;
4568 uint32_t bufferRowLength;
4569 uint32_t bufferImageHeight;
4590 uint32_t regionCount;
4601 uint32_t regionCount;
4612 uint32_t regionCount;
4623 uint32_t regionCount;
4633 uint32_t regionCount;
4644 uint32_t regionCount;
4672 uint32_t srcQueueFamilyIndex;
4673 uint32_t dstQueueFamilyIndex;
4685 uint32_t srcQueueFamilyIndex;
4686 uint32_t dstQueueFamilyIndex;
4696 uint32_t memoryBarrierCount;
4698 uint32_t bufferMemoryBarrierCount;
4700 uint32_t imageMemoryBarrierCount;
4710 uint32_t deviceIndex;
4717 uint32_t waitSemaphoreInfoCount;
4719 uint32_t commandBufferInfoCount;
4721 uint32_t signalSemaphoreInfoCount;
4785 uint32_t layerCount;
4786 uint32_t viewMask;
4787 uint32_t colorAttachmentCount;
4803 uint32_t viewMask;
4804 uint32_t colorAttachmentCount;
4812 uint32_t apiVersion;
4813 uint32_t driverVersion;
4814 uint32_t vendorID;
4815 uint32_t deviceID;
4827 uint32_t queueCreateInfoCount;
4829 uint32_t enabledLayerCount;
4831 uint32_t enabledExtensionCount;
4837 uint32_t memoryTypeCount;
4839 uint32_t memoryHeapCount;
4858 uint32_t attachmentImageInfoCount;
4882 typedef VkResult (GLAD_API_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR * pAcquireInfo, uint32_t * pImageIndex);
4883 typedef VkResult (GLAD_API_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t * pImageIndex);
4889 typedef VkResult (GLAD_API_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo * pBindInfos);
4891 typedef VkResult (GLAD_API_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo * pBindInfos);
4892 typedef void (GLAD_API_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags);
4896 typedef void (GLAD_API_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);
4899 typedef void (GLAD_API_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer * pBuffers, const VkDeviceSize * pOffsets);
4900 typedef void (GLAD_API_PTR *PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer * pBuffers, const VkDeviceSize * pOffsets, const VkDeviceSize * pSizes, const VkDeviceSize * pStrides);
4901 typedef void (GLAD_API_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit * pRegions, VkFilter filter);
4903 typedef void (GLAD_API_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment * pAttachments, uint32_t rectCount, const VkClearRect * pRects);
4904 typedef void (GLAD_API_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue * pColor, uint32_t rangeCount, const VkImageSubresourceRange * pRanges);
4905 typedef void (GLAD_API_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue * pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange * pRanges);
4906 typedef void (GLAD_API_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy * pRegions);
4908 typedef void (GLAD_API_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy * pRegions);
4910 typedef void (GLAD_API_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy * pRegions);
4912 typedef void (GLAD_API_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy * pRegions);
4914 typedef void (GLAD_API_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags);
4915 typedef void (GLAD_API_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
4916 typedef void (GLAD_API_PTR *PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
4918 typedef void (GLAD_API_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance);
4919 typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance);
4920 typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
4921 typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
4922 typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
4923 typedef void (GLAD_API_PTR *PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
4924 typedef void (GLAD_API_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query);
4928 typedef void (GLAD_API_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer * pCommandBuffers);
4929 typedef void (GLAD_API_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data);
4932 typedef void (GLAD_API_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);
4934 typedef void (GLAD_API_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void * pValues);
4937 typedef void (GLAD_API_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
4938 typedef void (GLAD_API_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve * pRegions);
4949 typedef void (GLAD_API_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
4957 typedef void (GLAD_API_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D * pScissors);
4958 typedef void (GLAD_API_PTR *PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D * pScissors);
4959 typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask);
4961 typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference);
4963 typedef void (GLAD_API_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask);
4964 typedef void (GLAD_API_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport * pViewports);
4965 typedef void (GLAD_API_PTR *PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport * pViewports);
4967 typedef void (GLAD_API_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);
4968 typedef void (GLAD_API_PTR *PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent * pEvents, const VkDependencyInfo * pDependencyInfos);
4969 typedef void (GLAD_API_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query);
4970 typedef void (GLAD_API_PTR *PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
4974 typedef VkResult (GLAD_API_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo * pCreateInfos, const VkAllocationCallbacks * pAllocator, VkPipeline * pPipelines);
4983 typedef VkResult (GLAD_API_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo * pCreateInfos, const VkAllocationCallbacks * pAllocator, VkPipeline * pPipelines);
5027 typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char * pLayerName, uint32_t * pPropertyCount, VkExtensionProperties * pProperties);
5028 typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t * pPropertyCount, VkLayerProperties * pProperties);
5029 typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char * pLayerName, uint32_t * pPropertyCount, VkExtensionProperties * pProperties);
5030 typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateInstanceLayerProperties)(uint32_t * pPropertyCount, VkLayerProperties * pProperties);
5031 typedef VkResult (GLAD_API_PTR *PFN_vkEnumerateInstanceVersion)(uint32_t * pApiVersion);
5032 typedef VkResult (GLAD_API_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t * pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties);
5033 typedef VkResult (GLAD_API_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t * pPhysicalDeviceCount, VkPhysicalDevice * pPhysicalDevices);
5034 typedef VkResult (GLAD_API_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange * pMemoryRanges);
5035 typedef void (GLAD_API_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer * pCommandBuffers);
5036 typedef VkResult (GLAD_API_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet * pDescriptorSets);
5044 typedef void (GLAD_API_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags * pPeerMemoryFeatures);
5048 typedef void (GLAD_API_PTR *PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements * pInfo, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements);
5052 typedef void (GLAD_API_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue * pQueue);
5058 typedef void (GLAD_API_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements * pSparseMemoryRequirements);
5059 typedef void (GLAD_API_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 * pInfo, uint32_t * pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements);
5073 typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pRectCount, VkRect2D * pRects);
5076 typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t * pQueueFamilyPropertyCount, VkQueueFamilyProperties * pQueueFamilyProperties);
5077 typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t * pQueueFamilyPropertyCount, VkQueueFamilyProperties2 * pQueueFamilyProperties);
5078 typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t * pPropertyCount, VkSparseImageFormatProperties * pProperties);
5079 typedef void (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, uint32_t * pPropertyCount, VkSparseImageFormatProperties2 * pProperties);
5081 typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pSurfaceFormatCount, VkSurfaceFormatKHR * pSurfaceFormats);
5082 typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pPresentModeCount, VkPresentModeKHR * pPresentModes);
5083 typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 * pSupported);
5084 typedef VkResult (GLAD_API_PTR *PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t * pToolCount, VkPhysicalDeviceToolProperties * pToolProperties);
5087 typedef VkResult (GLAD_API_PTR *PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void * pData, VkDeviceSize stride, VkQueryResultFlags flags);
5090 typedef VkResult (GLAD_API_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t * pSwapchainImageCount, VkImage * pSwapchainImages);
5091 typedef VkResult (GLAD_API_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange * pMemoryRanges);
5093 typedef VkResult (GLAD_API_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache * pSrcCaches);
5094 typedef VkResult (GLAD_API_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo * pBindInfo, VkFence fence);
5096 typedef VkResult (GLAD_API_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo * pSubmits, VkFence fence);
5097 typedef VkResult (GLAD_API_PTR *PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 * pSubmits, VkFence fence);
5103 typedef VkResult (GLAD_API_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence * pFences);
5104 typedef void (GLAD_API_PTR *PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
5111 typedef void (GLAD_API_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet * pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet * pDescriptorCopies);
5112 typedef VkResult (GLAD_API_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence * pFences, VkBool32 waitAll, uint64_t timeout);
6118 static int glad_vk_get_extensions( VkPhysicalDevice physical_device, uint32_t *out_extension_count, char ***out_extensions) {
6119 uint32_t i;
6120 uint32_t instance_extension_count = 0;
6121 uint32_t device_extension_count = 0;
6122 uint32_t max_extension_count = 0;
6123 uint32_t total_extension_count = 0;
6214 static void glad_vk_free_extensions(uint32_t extension_count, char **extensions) {
6215 uint32_t i;
6224 static int glad_vk_has_extension(const char *name, uint32_t extension_count, char **extensions) {
6225 uint32_t i;
6241 uint32_t extension_count = 0;
6263 uint32_t version;