#endif
#endif // !defined(VK_NO_STDINT_H)
-typedef uint64_t VkDeviceSize;
-typedef uint32_t VkBool32;
-
-typedef uint32_t VkSampleMask;
-typedef uint32_t VkFlags;
-
#if (UINTPTR_MAX >= UINT64_MAX)
#define VK_UINTPTRLEAST64_MAX UINTPTR_MAX
((major << 22) | (minor << 12) | patch)
// Vulkan API version supported by this file
-#define VK_API_VERSION VK_MAKE_VERSION(0, 145, 0)
+#define VK_API_VERSION VK_MAKE_VERSION(0, 146, 0)
#define VK_DEFINE_HANDLE(obj) typedef struct obj##_T* obj;
VK_RENDER_PASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
} VkRenderPassContents;
-
+typedef uint32_t VkFlags;
typedef enum {
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x00000001,
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x00000002,
const char*const* ppEnabledExtensionNames;
} VkInstanceCreateInfo;
+typedef uint32_t VkBool32;
typedef struct {
VkBool32 robustBufferAccess;
VkBool32 fullDrawIndexUint32;
uint32_t maxSamples;
} VkImageFormatProperties;
+typedef uint64_t VkDeviceSize;
typedef struct {
uint32_t maxImageDimension1D;
uint32_t maxImageDimension2D;
VkFrontFace frontFace;
} VkPipelineRasterStateCreateInfo;
+typedef uint32_t VkSampleMask;
typedef struct {
VkStructureType sType;
const void* pNext;
uint32_t rasterSamples;
VkBool32 sampleShadingEnable;
float minSampleShading;
- VkSampleMask sampleMask;
+ const VkSampleMask* pSampleMask;
} VkPipelineMultisampleStateCreateInfo;
typedef struct {