Repository navigation
Expand file tree
/
Copy pathTODO
More file actions
310 lines (300 loc) · 9.49 KB
/
Copy pathTODO
File metadata and controls
310 lines (300 loc) · 9.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
List of Vulkan functions extracted from vk.xml, and whether they've been implemented yet.
- [x] vkAllocateDescriptorSets
- [x] vkCmdBindDescriptorSets
- [ ] vkCreateComputePipelines
- [ ] vkCreateDescriptorUpdateTemplate
- [ ] vkCreateSamplerYcbcrConversion
- [ ] vkDestroyDescriptorUpdateTemplate
- [ ] vkDestroySamplerYcbcrConversion
- [ ] vkEnumerateDeviceLayerProperties
- [x] vkEnumerateInstanceExtensionProperties
- [x] vkEnumerateInstanceLayerProperties
- [x] vkEnumerateInstanceVersion
- [ ] vkEnumeratePhysicalDeviceGroups
- [x] vkFlushMappedMemoryRanges
- [x] vkFreeDescriptorSets
- [ ] vkGetDeviceGroupPeerMemoryFeatures
- [ ] vkGetDeviceMemoryCommitment
- [ ] vkGetImageSparseMemoryRequirements
- [ ] vkGetImageSparseMemoryRequirements2
- [ ] vkGetImageSubresourceLayout
- [ ] vkGetPhysicalDeviceExternalBufferProperties
- [ ] vkGetPhysicalDeviceExternalFenceProperties
- [ ] vkGetPhysicalDeviceExternalSemaphoreProperties
- [x] vkGetPhysicalDeviceFeatures2
- [x] vkGetPhysicalDeviceFormatProperties
- [x] vkGetPhysicalDeviceFormatProperties2
- [x] vkGetPhysicalDeviceImageFormatProperties
- [x] vkGetPhysicalDeviceImageFormatProperties2
- [x] vkGetPhysicalDeviceMemoryProperties2
- [x] vkGetPhysicalDeviceProperties2
- [ ] vkGetPhysicalDeviceQueueFamilyProperties2
- [ ] vkGetPhysicalDeviceSparseImageFormatProperties
- [ ] vkGetPhysicalDeviceSparseImageFormatProperties2
- [x] vkGetQueryPoolResults
- [x] vkGetRenderAreaGranularity
- [ ] vkInvalidateMappedMemoryRanges
- [ ] vkQueueBindSparse
- [ ] vkUpdateDescriptorSetWithTemplate
- [x] vkUpdateDescriptorSets
- [x] VkResetCommandBuffer
- [x] vkAllocateCommandBuffers
- [x] vkAllocateMemory
- [x] vkBeginCommandBuffer
- [x] vkBindBufferMemory
- [x] vkBindBufferMemory2
- [x] vkBindImageMemory
- [x] vkBindImageMemory2
- [x] vkCmdBeginQuery
- [x] vkCmdBeginRenderPass
- [x] vkCmdBindIndexBuffer
- [x] vkCmdBindPipeline
- [x] vkCmdBindVertexBuffers
- [x] vkCmdBlitImage
- [x] vkCmdClearAttachments
- [x] vkCmdClearColorImage
- [x] vkCmdClearDepthStencilImage
- [x] vkCmdCopyBuffer
- [x] vkCmdCopyBufferToImage
- [x] vkCmdCopyImage
- [x] vkCmdCopyImageToBuffer
- [x] vkCmdCopyQueryPoolResults
- [x] vkCmdDispatch
- [x] vkCmdDispatchBase
- [x] vkCmdDispatchIndirect
- [x] vkCmdDraw
- [x] vkCmdDrawIndexed
- [x] vkCmdDrawIndexedIndirect
- [x] vkCmdDrawIndirect
- [x] vkCmdEndQuery
- [x] vkCmdEndRenderPass
- [x] vkCmdExecuteCommands
- [x] vkCmdFillBuffer
- [x] vkCmdNextSubpass
- [x] vkCmdPipelineBarrier
- [x] vkCmdPushConstants
- [x] vkCmdResetEvent
- [x] vkCmdResetQueryPool
- [x] vkCmdResolveImage
- [x] vkCmdSetBlendConstants
- [x] vkCmdSetDepthBias
- [x] vkCmdSetDepthBounds
- [x] vkCmdSetDeviceMask
- [x] vkCmdSetEvent
- [x] vkCmdSetLineWidth
- [x] vkCmdSetScissor
- [x] vkCmdSetStencilCompareMask
- [x] vkCmdSetStencilReference
- [x] vkCmdSetStencilWriteMask
- [x] vkCmdSetViewport
- [x] vkCmdUpdateBuffer
- [x] vkCmdWaitEvents
- [x] vkCmdWriteTimestamp
- [x] vkCreateBuffer
- [x] vkCreateBufferView
- [x] vkCreateCommandPool
- [x] vkCreateDescriptorPool
- [x] vkCreateDescriptorSetLayout
- [x] vkCreateDevice
- [x] vkCreateEvent
- [x] vkCreateFence
- [x] vkCreateFramebuffer
- [x] vkCreateGraphicsPipelines
- [x] vkCreateImage
- [x] vkCreateImageView
- [x] vkCreateInstance
- [x] vkCreatePipelineCache
- [x] vkCreatePipelineLayout<
F61B
/div>
- [x] vkCreateQueryPool
- [x] vkCreateRenderPass
- [x] vkCreateSampler
- [x] vkCreateSemaphore
- [x] vkCreateShaderModule
- [x] vkDestroyBuffer
- [x] vkDestroyBufferView
- [x] vkDestroyCommandPool
- [x] vkDestroyDescriptorPool
- [x] vkDestroyDescriptorSetLayout
- [x] vkDestroyDevice
- [x] vkDestroyEvent
- [x] vkDestroyFence
- [x] vkDestroyFramebuffer
- [x] vkDestroyImage
- [x] vkDestroyImageView
- [x] vkDestroyInstance
- [x] vkDestroyPipeline
- [x] vkDestroyPipelineCache
- [x] vkDestroyPipelineLayout
- [x] vkDestroyQueryPool
- [x] vkDestroyRenderPass
- [x] vkDestroySampler
- [x] vkDestroySemaphore
- [x] vkDestroyShaderModule
- [x] vkDeviceWaitIdle
- [x] vkEndCommandBuffer
- [x] vkEnumerateDeviceExtensionProperties
- [x] vkEnumeratePhysicalDevices
- [x] vkFreeCommandBuffers
- [x] vkFreeMemory
- [x] vkGetBufferMemoryRequirements
- [x] vkGetBufferMemoryRequirements2
- [x] vkGetDescriptorSetLayoutSupport
- [x] vkGetDeviceProcAddr
- [x] vkGetDeviceQueue
- [x] vkGetDeviceQueue2
- [x] vkGetEventStatus
- [x] vkGetFenceStatus
- [x] vkGetImageMemoryRequirements
- [x] vkGetImageMemoryRequirements2
- [x] vkGetInstanceProcAddr
- [x] vkGetPhysicalDeviceFeatures
- [x] vkGetPhysicalDeviceMemoryProperties
- [x] vkGetPhysicalDeviceProperties
- [x] vkGetPhysicalDeviceQueueFamilyProperties
- [x] vkGetPipelineCacheData
- [x] vkMapMemory
- [x] vkMergePipelineCaches
- [x] vkQueueSubmit
- [x] vkQueueWaitIdle
- [x] vkResetCommandPool
- [x] vkResetDescriptorPool
- [x] vkResetEvent
- [x] vkResetFences
- [x] vkSetEvent
- [x] vkTrimCommandPool
- [x] vkUnmapMemory
- [x] vkWaitForFences
- [ ] vkCmdDrawIndexedIndirectCountAMD
- [ ] vkCmdDrawIndirectCountAMD
- [ ] vkCmdWriteBufferMarkerAMD
- [ ] vkGetShaderInfoAMD
- [ ] vkAcquireImageANDROID
- [ ] vkGetAndroidHardwareBufferPropertiesANDROID
- [ ] vkGetMemoryAndroidHardwareBufferANDROID
- [ ] vkGetSwapchainGrallocUsageANDROID
- [ ] vkQueueSignalReleaseImageANDROID
- [ ] vkAcquireXlibDisplayEXT
- [ ] vkCmdBeginConditionalRenderingEXT
- [ ] vkCmdBeginDebugUtilsLabelEXT
- [ ] vkCmdBeginQueryIndexedEXT
- [ ] vkCmdBeginTransformFeedbackEXT
- [ ] vkCmdBindTransformFeedbackBuffersEXT
- [ ] vkCmdDebugMarkerBeginEXT
- [ ] vkCmdDebugMarkerEndEXT
- [ ] vkCmdDebugMarkerInsertEXT
- [ ] vkCmdDrawIndirectByteCountEXT
- [ ] vkCmdEndConditionalRenderingEXT
- [ ] vkCmdEndDebugUtilsLabelEXT
- [ ] vkCmdEndQueryIndexedEXT
- [ ] vkCmdEndTransformFeedbackEXT
- [ ] vkCmdInsertDebugUtilsLabelEXT
- [ ] vkCmdSetDiscardRectangleEXT
- [ ] vkCmdSetSampleLocationsEXT
- [ ] vkCreateDebugReportCallbackEXT
- [ ] vkCreateDebugUtilsMessengerEXT
- [ ] vkCreateValidationCacheEXT
- [ ] vkDebugMarkerSetObjectNameEXT
- [ ] vkDebugMarkerSetObjectTagEXT
- [ ] vkDebugReportMessageEXT
- [ ] vkDestroyDebugReportCallbackEXT
- [ ] vkDestroyDebugUtilsMessengerEXT
- [ ] vkDestroyValidationCacheEXT
- [ ] vkDisplayPowerControlEXT
- [ ] vkGetCalibratedTimestampsEXT
- [ ] vkGetImageDrmFormatModifierPropertiesEXT
- [ ] vkGetMemoryHostPointerPropertiesEXT
- [ ] vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
- [ ] vkGetPhysicalDeviceMultisamplePropertiesEXT
- [ ] vkGetPhysicalDeviceSurfaceCapabilities2EXT
- [ ] vkGetRandROutputDisplayEXT
- [ ] vkGetSwapchainCounterEXT
- [ ] vkGetValidationCacheDataEXT
- [ ] vkMergeValidationCachesEXT
- [ ] vkQueueBeginDebugUtilsLabelEXT
- [ ] vkQueueEndDebugUtilsLabelEXT
- [ ] vkQueueInsertDebugUtilsLabelEXT
- [ ] vkRegisterDeviceEventEXT
- [ ] vkRegisterDisplayEventEXT
- [ ] vkReleaseDisplayEXT
- [ ] vkSetDebugUtilsObjectNameEXT
- [ ] vkSetDebugUtilsObjectTagEXT
- [ ] vkSetHdrMetadataEXT
- [ ] vkSubmitDebugUtilsMessageEXT
- [ ] vkCreateImagePipeSurfaceFUCHSIA
- [ ] vkGetPastPresentationTimingGOOGLE
- [ ] vkGetRefreshCycleDurationGOOGLE
- [ ] vkAcquireNextImage2KHR
- [ ] vkCmdBeginRenderPass2KHR
- [ ] vkCmdDrawIndexedIndirectCountKHR
- [ ] vkCmdDrawIndirectCountKHR
- [ ] vkCmdEndRenderPass2KHR
- [ ] vkCmdNextSubpass2KHR
- [ ] vkCmdPushDescriptorSetKHR
- [ ] vkCmdPushDescriptorSetWithTemplateKHR
- [ ] vkCreateAndroidSurfaceKHR
- [ ] vkCreateDisplayModeKHR
- [ ] vkCreateDisplayPlaneSurfaceKHR
- [ ] vkCreateMirSurfaceKHR
- [ ] vkCreateRenderPass2KHR
- [ ] vkCreateSharedSwapchainsKHR
- [ ] vkCreateWaylandSurfaceKHR
- [ ] vkCreateWin32SurfaceKHR
- [ ] vkCreateXcbSurfaceKHR
- [ ] vkCreateXlibSurfaceKHR
- [ ] vkDestroySurfaceKHR
- [ ] vkDestroySwapchainKHR
- [ ] vkGetDeviceGroupPresentCapabilitiesKHR
- [ ] vkGetDeviceGroupSurfacePresentModesKHR
- [ ] vkGetDisplayModeProperties2KHR
- [ ] vkGetDisplayModePropertiesKHR
- [ ] vkGetDisplayPlaneCapabilities2KHR
- [ ] vkGetDisplayPlaneCapabilitiesKHR
- [ ] vkGetDisplayPlaneSupportedDisplaysKHR
- [ ] vkGetFenceFdKHR
- [ ] vkGetFenceWin32HandleKHR
- [ ] vkGetMemoryFdKHR
- [ ] vkGetMemoryFdPropertiesKHR
- [ ] vkGetMemoryWin32HandleKHR
- [ ] vkGetMemoryWin32HandlePropertiesKHR
- [ ] vkGetPhysicalDeviceDisplayPlaneProperties2KHR
- [ ] vkGetPhysicalDeviceDisplayPlanePropertiesKHR
- [ ] vkGetPhysicalDeviceDisplayProperties2KHR
- [ ] vkGetPhysicalDeviceDisplayPropertiesKHR
- [ ] vkGetPhysicalDeviceMirPresentationSupportKHR
- [ ] vkGetPhysicalDevicePresentRectanglesKHR
- [ ] vkGetPhysicalDeviceSurfaceCapabilities2KHR
- [ ] vkGetPhysicalDeviceSurfaceFormats2KHR
- [ ] vkGetPhysicalDeviceSurfaceFormatsKHR
- [ ] vkGetPhysicalDeviceSurfacePresentModesKHR
- [ ] vkGetPhysicalDeviceSurfaceSupportKHR
- [ ] vkGetPhysicalDeviceWaylandPresentationSupportKHR
- [ ] vkGetPhysicalDeviceWin32PresentationSupportKHR
- [ ] vkGetPhysicalDeviceXcbPresentationSupportKHR
- [ ] vkGetPhysicalDeviceXlibPresentationSupportKHR
- [ ] vkGetSemaphoreFdKHR
- [ ] vkGetSemaphoreWin32HandleKHR
- [ ] vkGetSwapchainStatusKHR
- [ ] vkImportFenceFdKHR
- [ ] vkImportFenceWin32HandleKHR
- [ ] vkImportSemaphoreFdKHR
- [ ] vkImportSemaphoreWin32HandleKHR
- [x] vkAcquireNextImageKHR
- [x] vkCreateSwapchainKHR
- [x] vkGetPhysicalDeviceSurfaceCapabilitiesKHR
- [x] vkGetSwapchainImagesKHR
- [x] vkQueuePresentKHR
- [ ] vkCreateMacOSSurfaceMVK
- [ ] vkCreateIOSSurfaceMVK
- [ ] vkCreateViSurfaceNN
- [ ] vkCmdBindShadingRateImageNV
- [ ] vkCmdDrawMeshTasksIndirectCountNV
- [ ] vkCmdDrawMeshTasksIndirectNV
- [ ] vkCmdDrawMeshTasksNV
- [ ] vkCmdSetCheckpointNV
- [ ] vkCmdSetCoarseSampleOrderNV
- [ ] vkCmdSetExclusiveScissorNV
- [ ] vkCmdSetViewportShadingRatePaletteNV
- [ ] vkCmdSetViewportWScalingNV
- [ ] vkGetMemoryWin32HandleNV
- [ ] vkGetPhysicalDeviceExternalImageFormatPropertiesNV
- [ ] vkGetQueueCheckpointDataNV