comparison 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
comparison
equal deleted inserted replaced
1217:f819a874058f 1218:56781cc0fc7c
1 type
2 VkExportMemorySciBufInfoNV* = object
3 sType*: VkStructureType
4 pNext*: pointer
5 pAttributes*: NvSciBufAttrList
6 VkImportMemorySciBufInfoNV* = object
7 sType*: VkStructureType
8 pNext*: pointer
9 handleType*: VkExternalMemoryHandleTypeFlagBits
10 handle*: NvSciBufObj
11 VkMemoryGetSciBufInfoNV* = object
12 sType*: VkStructureType
13 pNext*: pointer
14 memory*: VkDeviceMemory
15 handleType*: VkExternalMemoryHandleTypeFlagBits
16 VkMemorySciBufPropertiesNV* = object
17 sType*: VkStructureType
18 pNext*: pointer
19 memoryTypeBits*: uint32
20 VkPhysicalDeviceExternalMemorySciBufFeaturesNV* = object
21 sType*: VkStructureType
22 pNext*: pointer
23 sciBufImport*: VkBool32
24 sciBufExport*: VkBool32
25 VkPhysicalDeviceExternalSciBufFeaturesNV* = object
26 VkExportFenceSciSyncInfoNV* = object
27 sType*: VkStructureType
28 pNext*: pointer
29 pAttributes*: NvSciSyncAttrList
30 VkImportFenceSciSyncInfoNV* = object
31 sType*: VkStructureType
32 pNext*: pointer
33 fence*: VkFence
34 handleType*: VkExternalFenceHandleTypeFlagBits
35 handle*: pointer
36 VkFenceGetSciSyncInfoNV* = object
37 sType*: VkStructureType
38 pNext*: pointer
39 fence*: VkFence
40 handleType*: VkExternalFenceHandleTypeFlagBits
41 VkExportSemaphoreSciSyncInfoNV* = object
42 sType*: VkStructureType
43 pNext*: pointer
44 pAttributes*: NvSciSyncAttrList
45 VkImportSemaphoreSciSyncInfoNV* = object
46 sType*: VkStructureType
47 pNext*: pointer
48 semaphore*: VkSemaphore
49 handleType*: VkExternalSemaphoreHandleTypeFlagBits
50 handle*: pointer
51 VkSemaphoreGetSciSyncInfoNV* = object
52 sType*: VkStructureType
53 pNext*: pointer
54 semaphore*: VkSemaphore
55 handleType*: VkExternalSemaphoreHandleTypeFlagBits
56 VkSciSyncAttributesInfoNV* = object
57 sType*: VkStructureType
58 pNext*: pointer
59 clientType*: VkSciSyncClientTypeNV
60 primitiveType*: VkSciSyncPrimitiveTypeNV
61 VkPhysicalDeviceExternalSciSyncFeaturesNV* = object
62 sType*: VkStructureType
63 pNext*: pointer
64 sciSyncFence*: VkBool32
65 sciSyncSemaphore*: VkBool32
66 sciSyncImport*: VkBool32
67 sciSyncExport*: VkBool32
68 VkPhysicalDeviceExternalSciSync2FeaturesNV* = object
69 sType*: VkStructureType
70 pNext*: pointer
71 sciSyncFence*: VkBool32
72 sciSyncSemaphore2*: VkBool32
73 sciSyncImport*: VkBool32
74 sciSyncExport*: VkBool32
75 VkSemaphoreSciSyncPoolCreateInfoNV* = object
76 sType*: VkStructureType
77 pNext*: pointer
78 handle*: NvSciSyncObj
79 VkSemaphoreSciSyncCreateInfoNV* = object
80 sType*: VkStructureType
81 pNext*: pointer
82 semaphorePool*: VkSemaphoreSciSyncPoolNV
83 pFence*: ptr NvSciSyncFence
84 VkDeviceSemaphoreSciSyncPoolReservationCreateInfoNV* = object
85 sType*: VkStructureType
86 pNext*: pointer
87 semaphoreSciSyncPoolRequestCount*: uint32
88 NvSciSyncAttrList *{.header: "nvscisync.h".} = object
89 NvSciSyncObj *{.header: "nvscisync.h".} = object
90 NvSciSyncFence *{.header: "nvscisync.h".} = object
91 NvSciBufAttrList *{.header: "nvscibuf.h".} = object
92 NvSciBufObj *{.header: "nvscibuf.h".} = object