Mercurial > games > semicongine
comparison src/vulkan.nim @ 2:213fdf8d31dd
did: hello world triangle, a bit of code organization
| author | Sam <sam@basx.dev> |
|---|---|
| date | Mon, 19 Dec 2022 10:41:20 +0700 |
| parents | bb2a7d3a7003 |
| children | af9183acb173 |
comparison
equal
deleted
inserted
replaced
| 1:bb2a7d3a7003 | 2:213fdf8d31dd |
|---|---|
| 89 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4 | 89 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4 |
| 90 VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5 | 90 VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5 |
| 91 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6 | 91 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6 |
| 92 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7 | 92 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7 |
| 93 VK_IMAGE_LAYOUT_PREINITIALIZED = 8 | 93 VK_IMAGE_LAYOUT_PREINITIALIZED = 8 |
| 94 VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002, | |
| 94 VkAttachmentLoadOp* {.size: int32.sizeof.} = enum | 95 VkAttachmentLoadOp* {.size: int32.sizeof.} = enum |
| 95 VK_ATTACHMENT_LOAD_OP_LOAD = 0 | 96 VK_ATTACHMENT_LOAD_OP_LOAD = 0 |
| 96 VK_ATTACHMENT_LOAD_OP_CLEAR = 1 | 97 VK_ATTACHMENT_LOAD_OP_CLEAR = 1 |
| 97 VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2 | 98 VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2 |
| 98 VkAttachmentStoreOp* {.size: int32.sizeof.} = enum | 99 VkAttachmentStoreOp* {.size: int32.sizeof.} = enum |
| 506 VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45 | 507 VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45 |
| 507 VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46 | 508 VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46 |
| 508 VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47 | 509 VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47 |
| 509 VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48 | 510 VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48 |
| 510 VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000 # added by sam | 511 VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000 # added by sam |
| 512 VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001 # added by sam | |
| 511 VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000 # added by sam | 513 VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000 # added by sam |
| 514 VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004 # added by sam | |
| 512 VkSubpassContents* {.size: int32.sizeof.} = enum | 515 VkSubpassContents* {.size: int32.sizeof.} = enum |
| 513 VK_SUBPASS_CONTENTS_INLINE = 0 | 516 VK_SUBPASS_CONTENTS_INLINE = 0 |
| 514 VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1 | 517 VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1 |
| 515 VkResult* {.size: int32.sizeof.} = enum | 518 VkResult* {.size: int32.sizeof.} = enum |
| 516 VK_ERROR_UNKNOWN = -13 | 519 VK_ERROR_UNKNOWN = -13 |
| 10633 # Load VK_MVK_macos_surface | 10636 # Load VK_MVK_macos_surface |
| 10634 proc loadVK_MVK_macos_surface*() = | 10637 proc loadVK_MVK_macos_surface*() = |
| 10635 vkCreateMacOSSurfaceMVK = cast[proc(instance: VkInstance, pCreateInfo: ptr VkMacOSSurfaceCreateInfoMVK , pAllocator: ptr VkAllocationCallbacks , pSurface: ptr VkSurfaceKHR ): VkResult {.stdcall.}](vkGetProc("vkCreateMacOSSurfaceMVK")) | 10638 vkCreateMacOSSurfaceMVK = cast[proc(instance: VkInstance, pCreateInfo: ptr VkMacOSSurfaceCreateInfoMVK , pAllocator: ptr VkAllocationCallbacks , pSurface: ptr VkSurfaceKHR ): VkResult {.stdcall.}](vkGetProc("vkCreateMacOSSurfaceMVK")) |
| 10636 | 10639 |
| 10637 # Load VK_EXT_debug_utils | 10640 # Load VK_EXT_debug_utils |
| 10638 proc loadVK_EXT_debug_utils*() = | 10641 proc loadVK_EXT_debug_utils*(instance: VkInstance) = |
| 10639 vkSetDebugUtilsObjectNameEXT = cast[proc(device: VkDevice, pNameInfo: ptr VkDebugUtilsObjectNameInfoEXT ): VkResult {.stdcall.}](vkGetProc("vkSetDebugUtilsObjectNameEXT")) | 10642 vkSetDebugUtilsObjectNameEXT = cast[proc(device: VkDevice, pNameInfo: ptr VkDebugUtilsObjectNameInfoEXT ): VkResult {.stdcall.}](vkGetInstanceProcAddr(instance, "vkSetDebugUtilsObjectNameEXT")) |
| 10640 vkSetDebugUtilsObjectTagEXT = cast[proc(device: VkDevice, pTagInfo: ptr VkDebugUtilsObjectTagInfoEXT ): VkResult {.stdcall.}](vkGetProc("vkSetDebugUtilsObjectTagEXT")) | 10643 vkSetDebugUtilsObjectTagEXT = cast[proc(device: VkDevice, pTagInfo: ptr VkDebugUtilsObjectTagInfoEXT ): VkResult {.stdcall.}](vkGetInstanceProcAddr(instance, "vkSetDebugUtilsObjectTagEXT")) |
| 10641 vkQueueBeginDebugUtilsLabelEXT = cast[proc(queue: VkQueue, pLabelInfo: ptr VkDebugUtilsLabelEXT ): void {.stdcall.}](vkGetProc("vkQueueBeginDebugUtilsLabelEXT")) | 10644 vkQueueBeginDebugUtilsLabelEXT = cast[proc(queue: VkQueue, pLabelInfo: ptr VkDebugUtilsLabelEXT ): void {.stdcall.}](vkGetInstanceProcAddr(instance, "vkQueueBeginDebugUtilsLabelEXT")) |
| 10642 vkQueueEndDebugUtilsLabelEXT = cast[proc(queue: VkQueue): void {.stdcall.}](vkGetProc("vkQueueEndDebugUtilsLabelEXT")) | 10645 vkQueueEndDebugUtilsLabelEXT = cast[proc(queue: VkQueue): void {.stdcall.}](vkGetInstanceProcAddr(instance, "vkQueueEndDebugUtilsLabelEXT")) |
| 10643 vkQueueInsertDebugUtilsLabelEXT = cast[proc(queue: VkQueue, pLabelInfo: ptr VkDebugUtilsLabelEXT ): void {.stdcall.}](vkGetProc("vkQueueInsertDebugUtilsLabelEXT")) | 10646 vkQueueInsertDebugUtilsLabelEXT = cast[proc(queue: VkQueue, pLabelInfo: ptr VkDebugUtilsLabelEXT ): void {.stdcall.}](vkGetInstanceProcAddr(instance, "vkQueueInsertDebugUtilsLabelEXT")) |
| 10644 vkCmdBeginDebugUtilsLabelEXT = cast[proc(commandBuffer: VkCommandBuffer, pLabelInfo: ptr VkDebugUtilsLabelEXT ): void {.stdcall.}](vkGetProc("vkCmdBeginDebugUtilsLabelEXT")) | 10647 vkCmdBeginDebugUtilsLabelEXT = cast[proc(commandBuffer: VkCommandBuffer, pLabelInfo: ptr VkDebugUtilsLabelEXT ): void {.stdcall.}](vkGetInstanceProcAddr(instance, "vkCmdBeginDebugUtilsLabelEXT")) |
| 10645 vkCmdEndDebugUtilsLabelEXT = cast[proc(commandBuffer: VkCommandBuffer): void {.stdcall.}](vkGetProc("vkCmdEndDebugUtilsLabelEXT")) | 10648 vkCmdEndDebugUtilsLabelEXT = cast[proc(commandBuffer: VkCommandBuffer): void {.stdcall.}](vkGetInstanceProcAddr(instance, "vkCmdEndDebugUtilsLabelEXT")) |
| 10646 vkCmdInsertDebugUtilsLabelEXT = cast[proc(commandBuffer: VkCommandBuffer, pLabelInfo: ptr VkDebugUtilsLabelEXT ): void {.stdcall.}](vkGetProc("vkCmdInsertDebugUtilsLabelEXT")) | 10649 vkCmdInsertDebugUtilsLabelEXT = cast[proc(commandBuffer: VkCommandBuffer, pLabelInfo: ptr VkDebugUtilsLabelEXT ): void {.stdcall.}](vkGetInstanceProcAddr(instance, "vkCmdInsertDebugUtilsLabelEXT")) |
| 10647 vkCreateDebugUtilsMessengerEXT = cast[proc(instance: VkInstance, pCreateInfo: ptr VkDebugUtilsMessengerCreateInfoEXT , pAllocator: ptr VkAllocationCallbacks , pMessenger: ptr VkDebugUtilsMessengerEXT ): VkResult {.stdcall.}](vkGetProc("vkCreateDebugUtilsMessengerEXT")) | 10650 vkCreateDebugUtilsMessengerEXT = cast[proc(instance: VkInstance, pCreateInfo: ptr VkDebugUtilsMessengerCreateInfoEXT , pAllocator: ptr VkAllocationCallbacks , pMessenger: ptr VkDebugUtilsMessengerEXT ): VkResult {.stdcall.}](vkGetInstanceProcAddr(instance, "vkCreateDebugUtilsMessengerEXT")) |
| 10648 vkDestroyDebugUtilsMessengerEXT = cast[proc(instance: VkInstance, messenger: VkDebugUtilsMessengerEXT, pAllocator: ptr VkAllocationCallbacks ): void {.stdcall.}](vkGetProc("vkDestroyDebugUtilsMessengerEXT")) | 10651 vkDestroyDebugUtilsMessengerEXT = cast[proc(instance: VkInstance, messenger: VkDebugUtilsMessengerEXT, pAllocator: ptr VkAllocationCallbacks ): void {.stdcall.}](vkGetInstanceProcAddr(instance, "vkDestroyDebugUtilsMessengerEXT")) |
| 10649 vkSubmitDebugUtilsMessageEXT = cast[proc(instance: VkInstance, messageSeverity: VkDebugUtilsMessageSeverityFlagBitsEXT, messageTypes: VkDebugUtilsMessageTypeFlagsEXT, pCallbackData: ptr VkDebugUtilsMessengerCallbackDataEXT ): void {.stdcall.}](vkGetProc("vkSubmitDebugUtilsMessageEXT")) | 10652 vkSubmitDebugUtilsMessageEXT = cast[proc(instance: VkInstance, messageSeverity: VkDebugUtilsMessageSeverityFlagBitsEXT, messageTypes: VkDebugUtilsMessageTypeFlagsEXT, pCallbackData: ptr VkDebugUtilsMessengerCallbackDataEXT ): void {.stdcall.}](vkGetInstanceProcAddr(instance, "vkSubmitDebugUtilsMessageEXT")) |
| 10650 | 10653 |
| 10651 # Load VK_ANDROID_external_memory_android_hardware_buffer | 10654 # Load VK_ANDROID_external_memory_android_hardware_buffer |
| 10652 proc loadVK_ANDROID_external_memory_android_hardware_buffer*() = | 10655 proc loadVK_ANDROID_external_memory_android_hardware_buffer*() = |
| 10653 vkGetAndroidHardwareBufferPropertiesANDROID = cast[proc(device: VkDevice, buffer: ptr AHardwareBuffer , pProperties: ptr VkAndroidHardwareBufferPropertiesANDROID ): VkResult {.stdcall.}](vkGetProc("vkGetAndroidHardwareBufferPropertiesANDROID")) | 10656 vkGetAndroidHardwareBufferPropertiesANDROID = cast[proc(device: VkDevice, buffer: ptr AHardwareBuffer , pProperties: ptr VkAndroidHardwareBufferPropertiesANDROID ): VkResult {.stdcall.}](vkGetProc("vkGetAndroidHardwareBufferPropertiesANDROID")) |
| 10654 vkGetMemoryAndroidHardwareBufferANDROID = cast[proc(device: VkDevice, pInfo: ptr VkMemoryGetAndroidHardwareBufferInfoANDROID , pBuffer: ptr ptr AHardwareBuffer ): VkResult {.stdcall.}](vkGetProc("vkGetMemoryAndroidHardwareBufferANDROID")) | 10657 vkGetMemoryAndroidHardwareBufferANDROID = cast[proc(device: VkDevice, pInfo: ptr VkMemoryGetAndroidHardwareBufferInfoANDROID , pBuffer: ptr ptr AHardwareBuffer ): VkResult {.stdcall.}](vkGetProc("vkGetMemoryAndroidHardwareBufferANDROID")) |
