comparison src/vulkan.nim @ 462:0bc8643cfe25

add: more steps in setup
author Sam <sam@basx.dev>
date Fri, 16 Dec 2022 00:05:41 +0700
parents 59d861a6a5c4
children 213fdf8d31dd
comparison
equal deleted inserted replaced
461:59d861a6a5c4 462:0bc8643cfe25
45 VkHandle* = int64 45 VkHandle* = int64
46 VkNonDispatchableHandle* = int64 46 VkNonDispatchableHandle* = int64
47 ANativeWindow = ptr object 47 ANativeWindow = ptr object
48 CAMetalLayer = ptr object 48 CAMetalLayer = ptr object
49 AHardwareBuffer = ptr object 49 AHardwareBuffer = ptr object
50 VkBool32* = distinct uint32
50 51
51 # Enums 52 # Enums
52 const 53 const
53 VK_MAX_PHYSICAL_DEVICE_NAME_SIZE* = 256 54 VK_MAX_PHYSICAL_DEVICE_NAME_SIZE* = 256
54 VK_UUID_SIZE* = 16 55 VK_UUID_SIZE* = 16
61 VK_LOD_CLAMP_NONE* = 1000.0f 62 VK_LOD_CLAMP_NONE* = 1000.0f
62 VK_REMAINING_MIP_LEVELS* = (not 0'u32) 63 VK_REMAINING_MIP_LEVELS* = (not 0'u32)
63 VK_REMAINING_ARRAY_LAYERS* = (not 0'u32) 64 VK_REMAINING_ARRAY_LAYERS* = (not 0'u32)
64 VK_WHOLE_SIZE* = (not 0'u64) 65 VK_WHOLE_SIZE* = (not 0'u64)
65 VK_ATTACHMENT_UNUSED* = (not 0'u32) 66 VK_ATTACHMENT_UNUSED* = (not 0'u32)
66 VK_TRUE* = 1 67 VK_TRUE* = VkBool32(1)
67 VK_FALSE* = 0 68 VK_FALSE* = VkBool32(0)
68 VK_QUEUE_FAMILY_IGNORED* = (not 0'u32) 69 VK_QUEUE_FAMILY_IGNORED* = (not 0'u32)
69 VK_QUEUE_FAMILY_EXTERNAL* = (not 0'u32) - 1 70 VK_QUEUE_FAMILY_EXTERNAL* = (not 0'u32) - 1
70 VK_QUEUE_FAMILY_EXTERNAL_KHR* = VK_QUEUE_FAMILY_EXTERNAL 71 VK_QUEUE_FAMILY_EXTERNAL_KHR* = VK_QUEUE_FAMILY_EXTERNAL
71 VK_QUEUE_FAMILY_FOREIGN_EXT* = (not 0'u32) - 2 72 VK_QUEUE_FAMILY_FOREIGN_EXT* = (not 0'u32) - 2
72 VK_SUBPASS_EXTERNAL* = (not 0'u32) 73 VK_SUBPASS_EXTERNAL* = (not 0'u32)
1224 const vkApiVersion1_1* = vkMakeVersion(1, 1, 0) 1225 const vkApiVersion1_1* = vkMakeVersion(1, 1, 0)
1225 const vkApiVersion1_2* = vkMakeVersion(1, 2, 0) 1226 const vkApiVersion1_2* = vkMakeVersion(1, 2, 0)
1226 1227
1227 type 1228 type
1228 VkSampleMask* = distinct uint32 1229 VkSampleMask* = distinct uint32
1229 VkBool32* = distinct uint32
1230 VkFlags* = distinct uint32 1230 VkFlags* = distinct uint32
1231 VkDeviceSize* = distinct uint64 1231 VkDeviceSize* = distinct uint64
1232 VkDeviceAddress* = distinct uint64 1232 VkDeviceAddress* = distinct uint64
1233 VkFramebufferCreateFlags* = distinct VkFlags 1233 VkFramebufferCreateFlags* = distinct VkFlags
1234 VkQueryPoolCreateFlags* = distinct VkFlags 1234 VkQueryPoolCreateFlags* = distinct VkFlags