Mercurial > games > semicongine
comparison semiconginev2/old/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 |