Mercurial > games > semicongine
view semiconginev2/rendering/vulkan/platform/sci.nim @ 1218:56781cc0fc7c compiletime-tests
did: renamge main package
author | sam <sam@basx.dev> |
---|---|
date | Wed, 17 Jul 2024 21:01:37 +0700 |
parents | semicongine/old/vulkan/platform/sci.nim@a3eb305bcac2 |
children |
line wrap: on
line source
type VkExportMemorySciBufInfoNV* = object sType*: VkStructureType pNext*: pointer pAttributes*: NvSciBufAttrList VkImportMemorySciBufInfoNV* = object sType*: VkStructureType pNext*: pointer handleType*: VkExternalMemoryHandleTypeFlagBits handle*: NvSciBufObj VkMemoryGetSciBufInfoNV* = object sType*: VkStructureType pNext*: pointer memory*: VkDeviceMemory handleType*: VkExternalMemoryHandleTypeFlagBits VkMemorySciBufPropertiesNV* = object sType*: VkStructureType pNext*: pointer memoryTypeBits*: uint32 VkPhysicalDeviceExternalMemorySciBufFeaturesNV* = object sType*: VkStructureType pNext*: pointer sciBufImport*: VkBool32 sciBufExport*: VkBool32 VkPhysicalDeviceExternalSciBufFeaturesNV* = object VkExportFenceSciSyncInfoNV* = object sType*: VkStructureType pNext*: pointer pAttributes*: NvSciSyncAttrList VkImportFenceSciSyncInfoNV* = object sType*: VkStructureType pNext*: pointer fence*: VkFence handleType*: VkExternalFenceHandleTypeFlagBits handle*: pointer VkFenceGetSciSyncInfoNV* = object sType*: VkStructureType pNext*: pointer fence*: VkFence handleType*: VkExternalFenceHandleTypeFlagBits VkExportSemaphoreSciSyncInfoNV* = object sType*: VkStructureType pNext*: pointer pAttributes*: NvSciSyncAttrList VkImportSemaphoreSciSyncInfoNV* = object sType*: VkStructureType pNext*: pointer semaphore*: VkSemaphore handleType*: VkExternalSemaphoreHandleTypeFlagBits handle*: pointer VkSemaphoreGetSciSyncInfoNV* = object sType*: VkStructureType pNext*: pointer semaphore*: VkSemaphore handleType*: VkExternalSemaphoreHandleTypeFlagBits VkSciSyncAttributesInfoNV* = object sType*: VkStructureType pNext*: pointer clientType*: VkSciSyncClientTypeNV primitiveType*: VkSciSyncPrimitiveTypeNV VkPhysicalDeviceExternalSciSyncFeaturesNV* = object sType*: VkStructureType pNext*: pointer sciSyncFence*: VkBool32 sciSyncSemaphore*: VkBool32 sciSyncImport*: VkBool32 sciSyncExport*: VkBool32 VkPhysicalDeviceExternalSciSync2FeaturesNV* = object sType*: VkStructureType pNext*: pointer sciSyncFence*: VkBool32 sciSyncSemaphore2*: VkBool32 sciSyncImport*: VkBool32 sciSyncExport*: VkBool32 VkSemaphoreSciSyncPoolCreateInfoNV* = object sType*: VkStructureType pNext*: pointer handle*: NvSciSyncObj VkSemaphoreSciSyncCreateInfoNV* = object sType*: VkStructureType pNext*: pointer semaphorePool*: VkSemaphoreSciSyncPoolNV pFence*: ptr NvSciSyncFence VkDeviceSemaphoreSciSyncPoolReservationCreateInfoNV* = object sType*: VkStructureType pNext*: pointer semaphoreSciSyncPoolRequestCount*: uint32 NvSciSyncAttrList *{.header: "nvscisync.h".} = object NvSciSyncObj *{.header: "nvscisync.h".} = object NvSciSyncFence *{.header: "nvscisync.h".} = object NvSciBufAttrList *{.header: "nvscibuf.h".} = object NvSciBufObj *{.header: "nvscibuf.h".} = object