Advertisement
Guest User

dst_vk_api_dump.txt

a guest
Mar 27th, 2023
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 168.54 KB | Source Code | 0 0
  1. Thread 0, Frame 0:
  2. vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0):
  3. pCreateInfo: const VkInstanceCreateInfo* = 0x7fff7c04fee0:
  4. sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1)
  5. pNext: const void* = NULL
  6. flags: VkInstanceCreateFlags = 0
  7. pApplicationInfo: const VkApplicationInfo* = 0x7fff7c050120:
  8. sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0)
  9. pNext: const void* = NULL
  10. pApplicationName: const char* = "TextureServer"
  11. applicationVersion: uint32_t = 4194304
  12. pEngineName: const char* = "TextureServer"
  13. engineVersion: uint32_t = 4194304
  14. apiVersion: uint32_t = 4194304
  15. enabledLayerCount: uint32_t = 1
  16. ppEnabledLayerNames: const char* const* = 0x556dd9bfe418
  17. ppEnabledLayerNames[0]: const char* const = "VK_LAYER_KHRONOS_validation"
  18. enabledExtensionCount: uint32_t = 4
  19. ppEnabledExtensionNames: const char* const* = 0x7fff7c0502d0
  20. ppEnabledExtensionNames[0]: const char* const = "VK_KHR_external_memory_capabilities"
  21. ppEnabledExtensionNames[1]: const char* const = "VK_KHR_external_semaphore_capabilities"
  22. ppEnabledExtensionNames[2]: const char* const = "VK_KHR_external_fence_capabilities"
  23. ppEnabledExtensionNames[3]: const char* const = "VK_KHR_get_physical_device_properties2"
  24. pNext: const void* = NULL
  25. pAllocator: const VkAllocationCallbacks* = NULL
  26. pInstance: VkInstance* = 0x556dd9e17ed0
  27.  
  28. Thread 0, Frame 0:
  29. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  30. instance: VkInstance = 0x556dd9e17ed0
  31. pPhysicalDeviceCount: uint32_t* = 1
  32. pPhysicalDevices: VkPhysicalDevice* = NULL
  33.  
  34. Thread 0, Frame 0:
  35. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  36. instance: VkInstance = 0x556dd9e17ed0
  37. pPhysicalDeviceCount: uint32_t* = 1
  38. pPhysicalDevices: VkPhysicalDevice* = 0x556dda4b1a90
  39. pPhysicalDevices[0]: VkPhysicalDevice = 0x556dda64d0d0
  40.  
  41. Thread 0, Frame 0:
  42. vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
  43. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  44. pProperties: VkPhysicalDeviceProperties* = 0x7fff7c050330:
  45. apiVersion: uint32_t = 4206816
  46. driverVersion: uint32_t = 2203467904
  47. vendorID: uint32_t = 4318
  48. deviceID: uint32_t = 7809
  49. deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
  50. deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce RTX 2080 SUPER"
  51. pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7fff7c050444
  52. pipelineCacheUUID[0]: uint8_t = 196
  53. pipelineCacheUUID[1]: uint8_t = 207
  54. pipelineCacheUUID[2]: uint8_t = 19
  55. pipelineCacheUUID[3]: uint8_t = 77
  56. pipelineCacheUUID[4]: uint8_t = 115
  57. pipelineCacheUUID[5]: uint8_t = 216
  58. pipelineCacheUUID[6]: uint8_t = 75
  59. pipelineCacheUUID[7]: uint8_t = 104
  60. pipelineCacheUUID[8]: uint8_t = 203
  61. pipelineCacheUUID[9]: uint8_t = 70
  62. pipelineCacheUUID[10]: uint8_t = 140
  63. pipelineCacheUUID[11]: uint8_t = 158
  64. pipelineCacheUUID[12]: uint8_t = 164
  65. pipelineCacheUUID[13]: uint8_t = 84
  66. pipelineCacheUUID[14]: uint8_t = 68
  67. pipelineCacheUUID[15]: uint8_t = 19
  68. limits: VkPhysicalDeviceLimits = 0x7fff7c050458:
  69. maxImageDimension1D: uint32_t = 32768
  70. maxImageDimension2D: uint32_t = 32768
  71. maxImageDimension3D: uint32_t = 16384
  72. maxImageDimensionCube: uint32_t = 32768
  73. maxImageArrayLayers: uint32_t = 2048
  74. maxTexelBufferElements: uint32_t = 134217728
  75. maxUniformBufferRange: uint32_t = 65536
  76. maxStorageBufferRange: uint32_t = 4294967295
  77. maxPushConstantsSize: uint32_t = 256
  78. maxMemoryAllocationCount: uint32_t = 4294967295
  79. maxSamplerAllocationCount: uint32_t = 4000
  80. bufferImageGranularity: VkDeviceSize = 1024
  81. sparseAddressSpaceSize: VkDeviceSize = 1099511627775
  82. maxBoundDescriptorSets: uint32_t = 32
  83. maxPerStageDescriptorSamplers: uint32_t = 1048576
  84. maxPerStageDescriptorUniformBuffers: uint32_t = 1048576
  85. maxPerStageDescriptorStorageBuffers: uint32_t = 1048576
  86. maxPerStageDescriptorSampledImages: uint32_t = 1048576
  87. maxPerStageDescriptorStorageImages: uint32_t = 1048576
  88. maxPerStageDescriptorInputAttachments: uint32_t = 1048576
  89. maxPerStageResources: uint32_t = 4294967295
  90. maxDescriptorSetSamplers: uint32_t = 1048576
  91. maxDescriptorSetUniformBuffers: uint32_t = 1048576
  92. maxDescriptorSetUniformBuffersDynamic: uint32_t = 15
  93. maxDescriptorSetStorageBuffers: uint32_t = 1048576
  94. maxDescriptorSetStorageBuffersDynamic: uint32_t = 16
  95. maxDescriptorSetSampledImages: uint32_t = 1048576
  96. maxDescriptorSetStorageImages: uint32_t = 1048576
  97. maxDescriptorSetInputAttachments: uint32_t = 1048576
  98. maxVertexInputAttributes: uint32_t = 32
  99. maxVertexInputBindings: uint32_t = 32
  100. maxVertexInputAttributeOffset: uint32_t = 2047
  101. maxVertexInputBindingStride: uint32_t = 2048
  102. maxVertexOutputComponents: uint32_t = 128
  103. maxTessellationGenerationLevel: uint32_t = 64
  104. maxTessellationPatchSize: uint32_t = 32
  105. maxTessellationControlPerVertexInputComponents: uint32_t = 128
  106. maxTessellationControlPerVertexOutputComponents: uint32_t = 128
  107. maxTessellationControlPerPatchOutputComponents: uint32_t = 120
  108. maxTessellationControlTotalOutputComponents: uint32_t = 4216
  109. maxTessellationEvaluationInputComponents: uint32_t = 128
  110. maxTessellationEvaluationOutputComponents: uint32_t = 128
  111. maxGeometryShaderInvocations: uint32_t = 32
  112. maxGeometryInputComponents: uint32_t = 128
  113. maxGeometryOutputComponents: uint32_t = 128
  114. maxGeometryOutputVertices: uint32_t = 1024
  115. maxGeometryTotalOutputComponents: uint32_t = 1024
  116. maxFragmentInputComponents: uint32_t = 128
  117. maxFragmentOutputAttachments: uint32_t = 8
  118. maxFragmentDualSrcAttachments: uint32_t = 1
  119. maxFragmentCombinedOutputResources: uint32_t = 4294967295
  120. maxComputeSharedMemorySize: uint32_t = 49152
  121. maxComputeWorkGroupCount: uint32_t[3] = 0x7fff7c050534
  122. maxComputeWorkGroupCount[0]: uint32_t = 2147483647
  123. maxComputeWorkGroupCount[1]: uint32_t = 65535
  124. maxComputeWorkGroupCount[2]: uint32_t = 65535
  125. maxComputeWorkGroupInvocations: uint32_t = 1024
  126. maxComputeWorkGroupSize: uint32_t[3] = 0x7fff7c050544
  127. maxComputeWorkGroupSize[0]: uint32_t = 1024
  128. maxComputeWorkGroupSize[1]: uint32_t = 1024
  129. maxComputeWorkGroupSize[2]: uint32_t = 64
  130. subPixelPrecisionBits: uint32_t = 8
  131. subTexelPrecisionBits: uint32_t = 8
  132. mipmapPrecisionBits: uint32_t = 8
  133. maxDrawIndexedIndexValue: uint32_t = 4294967295
  134. maxDrawIndirectCount: uint32_t = 4294967295
  135. maxSamplerLodBias: float = 15
  136. maxSamplerAnisotropy: float = 16
  137. maxViewports: uint32_t = 16
  138. maxViewportDimensions: uint32_t[2] = 0x7fff7c050570
  139. maxViewportDimensions[0]: uint32_t = 32768
  140. maxViewportDimensions[1]: uint32_t = 32768
  141. viewportBoundsRange: float[2] = 0x7fff7c050578
  142. viewportBoundsRange[0]: float = -65536
  143. viewportBoundsRange[1]: float = 65536
  144. viewportSubPixelBits: uint32_t = 8
  145. minMemoryMapAlignment: size_t = 64
  146. minTexelBufferOffsetAlignment: VkDeviceSize = 16
  147. minUniformBufferOffsetAlignment: VkDeviceSize = 64
  148. minStorageBufferOffsetAlignment: VkDeviceSize = 16
  149. minTexelOffset: int32_t = -8
  150. maxTexelOffset: uint32_t = 7
  151. minTexelGatherOffset: int32_t = -32
  152. maxTexelGatherOffset: uint32_t = 31
  153. minInterpolationOffset: float = -0.5
  154. maxInterpolationOffset: float = 0.4375
  155. subPixelInterpolationOffsetBits: uint32_t = 4
  156. maxFramebufferWidth: uint32_t = 32768
  157. maxFramebufferHeight: uint32_t = 32768
  158. maxFramebufferLayers: uint32_t = 2048
  159. framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  160. framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  161. framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
  162. framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
  163. maxColorAttachments: uint32_t = 8
  164. sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  165. sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  166. sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  167. sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
  168. storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  169. maxSampleMaskWords: uint32_t = 1
  170. timestampComputeAndGraphics: VkBool32 = 1
  171. timestampPeriod: float = 1
  172. maxClipDistances: uint32_t = 8
  173. maxCullDistances: uint32_t = 8
  174. maxCombinedClipAndCullDistances: uint32_t = 8
  175. discreteQueuePriorities: uint32_t = 2
  176. pointSizeRange: float[2] = 0x7fff7c050614
  177. pointSizeRange[0]: float = 1
  178. pointSizeRange[1]: float = 2047.94
  179. lineWidthRange: float[2] = 0x7fff7c05061c
  180. lineWidthRange[0]: float = 1
  181. lineWidthRange[1]: float = 64
  182. pointSizeGranularity: float = 0.0625
  183. lineWidthGranularity: float = 0.0625
  184. strictLines: VkBool32 = 1
  185. standardSampleLocations: VkBool32 = 1
  186. optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
  187. optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
  188. nonCoherentAtomSize: VkDeviceSize = 64
  189. sparseProperties: VkPhysicalDeviceSparseProperties = 0x7fff7c050650:
  190. residencyStandard2DBlockShape: VkBool32 = 1
  191. residencyStandard2DMultisampleBlockShape: VkBool32 = 1
  192. residencyStandard3DBlockShape: VkBool32 = 1
  193. residencyAlignedMipSize: VkBool32 = 0
  194. residencyNonResidentStrict: VkBool32 = 1
  195.  
  196. Thread 0, Frame 0:
  197. vkGetPhysicalDeviceFeatures(physicalDevice, pFeatures) returns void:
  198. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  199. pFeatures: VkPhysicalDeviceFeatures* = 0x7fff7c0501e0:
  200. robustBufferAccess: VkBool32 = 1
  201. fullDrawIndexUint32: VkBool32 = 1
  202. imageCubeArray: VkBool32 = 1
  203. independentBlend: VkBool32 = 1
  204. geometryShader: VkBool32 = 1
  205. tessellationShader: VkBool32 = 1
  206. sampleRateShading: VkBool32 = 1
  207. dualSrcBlend: VkBool32 = 1
  208. logicOp: VkBool32 = 1
  209. multiDrawIndirect: VkBool32 = 1
  210. drawIndirectFirstInstance: VkBool32 = 1
  211. depthClamp: VkBool32 = 1
  212. depthBiasClamp: VkBool32 = 1
  213. fillModeNonSolid: VkBool32 = 1
  214. depthBounds: VkBool32 = 1
  215. wideLines: VkBool32 = 1
  216. largePoints: VkBool32 = 1
  217. alphaToOne: VkBool32 = 1
  218. multiViewport: VkBool32 = 1
  219. samplerAnisotropy: VkBool32 = 1
  220. textureCompressionETC2: VkBool32 = 0
  221. textureCompressionASTC_LDR: VkBool32 = 0
  222. textureCompressionBC: VkBool32 = 1
  223. occlusionQueryPrecise: VkBool32 = 1
  224. pipelineStatisticsQuery: VkBool32 = 1
  225. vertexPipelineStoresAndAtomics: VkBool32 = 1
  226. fragmentStoresAndAtomics: VkBool32 = 1
  227. shaderTessellationAndGeometryPointSize: VkBool32 = 1
  228. shaderImageGatherExtended: VkBool32 = 1
  229. shaderStorageImageExtendedFormats: VkBool32 = 1
  230. shaderStorageImageMultisample: VkBool32 = 1
  231. shaderStorageImageReadWithoutFormat: VkBool32 = 1
  232. shaderStorageImageWriteWithoutFormat: VkBool32 = 1
  233. shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1
  234. shaderSampledImageArrayDynamicIndexing: VkBool32 = 1
  235. shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1
  236. shaderStorageImageArrayDynamicIndexing: VkBool32 = 1
  237. shaderClipDistance: VkBool32 = 1
  238. shaderCullDistance: VkBool32 = 1
  239. shaderFloat64: VkBool32 = 1
  240. shaderInt64: VkBool32 = 1
  241. shaderInt16: VkBool32 = 1
  242. shaderResourceResidency: VkBool32 = 1
  243. shaderResourceMinLod: VkBool32 = 1
  244. sparseBinding: VkBool32 = 1
  245. sparseResidencyBuffer: VkBool32 = 1
  246. sparseResidencyImage2D: VkBool32 = 1
  247. sparseResidencyImage3D: VkBool32 = 1
  248. sparseResidency2Samples: VkBool32 = 1
  249. sparseResidency4Samples: VkBool32 = 1
  250. sparseResidency8Samples: VkBool32 = 1
  251. sparseResidency16Samples: VkBool32 = 1
  252. sparseResidencyAliased: VkBool32 = 1
  253. variableMultisampleRate: VkBool32 = 1
  254. inheritedQueries: VkBool32 = 1
  255.  
  256. Thread 0, Frame 0:
  257. vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
  258. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  259. pProperties: VkPhysicalDeviceProperties* = 0x7fff7c050330:
  260. apiVersion: uint32_t = 4206816
  261. driverVersion: uint32_t = 2203467904
  262. vendorID: uint32_t = 4318
  263. deviceID: uint32_t = 7809
  264. deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
  265. deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce RTX 2080 SUPER"
  266. pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7fff7c050444
  267. pipelineCacheUUID[0]: uint8_t = 196
  268. pipelineCacheUUID[1]: uint8_t = 207
  269. pipelineCacheUUID[2]: uint8_t = 19
  270. pipelineCacheUUID[3]: uint8_t = 77
  271. pipelineCacheUUID[4]: uint8_t = 115
  272. pipelineCacheUUID[5]: uint8_t = 216
  273. pipelineCacheUUID[6]: uint8_t = 75
  274. pipelineCacheUUID[7]: uint8_t = 104
  275. pipelineCacheUUID[8]: uint8_t = 203
  276. pipelineCacheUUID[9]: uint8_t = 70
  277. pipelineCacheUUID[10]: uint8_t = 140
  278. pipelineCacheUUID[11]: uint8_t = 158
  279. pipelineCacheUUID[12]: uint8_t = 164
  280. pipelineCacheUUID[13]: uint8_t = 84
  281. pipelineCacheUUID[14]: uint8_t = 68
  282. pipelineCacheUUID[15]: uint8_t = 19
  283. limits: VkPhysicalDeviceLimits = 0x7fff7c050458:
  284. maxImageDimension1D: uint32_t = 32768
  285. maxImageDimension2D: uint32_t = 32768
  286. maxImageDimension3D: uint32_t = 16384
  287. maxImageDimensionCube: uint32_t = 32768
  288. maxImageArrayLayers: uint32_t = 2048
  289. maxTexelBufferElements: uint32_t = 134217728
  290. maxUniformBufferRange: uint32_t = 65536
  291. maxStorageBufferRange: uint32_t = 4294967295
  292. maxPushConstantsSize: uint32_t = 256
  293. maxMemoryAllocationCount: uint32_t = 4294967295
  294. maxSamplerAllocationCount: uint32_t = 4000
  295. bufferImageGranularity: VkDeviceSize = 1024
  296. sparseAddressSpaceSize: VkDeviceSize = 1099511627775
  297. maxBoundDescriptorSets: uint32_t = 32
  298. maxPerStageDescriptorSamplers: uint32_t = 1048576
  299. maxPerStageDescriptorUniformBuffers: uint32_t = 1048576
  300. maxPerStageDescriptorStorageBuffers: uint32_t = 1048576
  301. maxPerStageDescriptorSampledImages: uint32_t = 1048576
  302. maxPerStageDescriptorStorageImages: uint32_t = 1048576
  303. maxPerStageDescriptorInputAttachments: uint32_t = 1048576
  304. maxPerStageResources: uint32_t = 4294967295
  305. maxDescriptorSetSamplers: uint32_t = 1048576
  306. maxDescriptorSetUniformBuffers: uint32_t = 1048576
  307. maxDescriptorSetUniformBuffersDynamic: uint32_t = 15
  308. maxDescriptorSetStorageBuffers: uint32_t = 1048576
  309. maxDescriptorSetStorageBuffersDynamic: uint32_t = 16
  310. maxDescriptorSetSampledImages: uint32_t = 1048576
  311. maxDescriptorSetStorageImages: uint32_t = 1048576
  312. maxDescriptorSetInputAttachments: uint32_t = 1048576
  313. maxVertexInputAttributes: uint32_t = 32
  314. maxVertexInputBindings: uint32_t = 32
  315. maxVertexInputAttributeOffset: uint32_t = 2047
  316. maxVertexInputBindingStride: uint32_t = 2048
  317. maxVertexOutputComponents: uint32_t = 128
  318. maxTessellationGenerationLevel: uint32_t = 64
  319. maxTessellationPatchSize: uint32_t = 32
  320. maxTessellationControlPerVertexInputComponents: uint32_t = 128
  321. maxTessellationControlPerVertexOutputComponents: uint32_t = 128
  322. maxTessellationControlPerPatchOutputComponents: uint32_t = 120
  323. maxTessellationControlTotalOutputComponents: uint32_t = 4216
  324. maxTessellationEvaluationInputComponents: uint32_t = 128
  325. maxTessellationEvaluationOutputComponents: uint32_t = 128
  326. maxGeometryShaderInvocations: uint32_t = 32
  327. maxGeometryInputComponents: uint32_t = 128
  328. maxGeometryOutputComponents: uint32_t = 128
  329. maxGeometryOutputVertices: uint32_t = 1024
  330. maxGeometryTotalOutputComponents: uint32_t = 1024
  331. maxFragmentInputComponents: uint32_t = 128
  332. maxFragmentOutputAttachments: uint32_t = 8
  333. maxFragmentDualSrcAttachments: uint32_t = 1
  334. maxFragmentCombinedOutputResources: uint32_t = 4294967295
  335. maxComputeSharedMemorySize: uint32_t = 49152
  336. maxComputeWorkGroupCount: uint32_t[3] = 0x7fff7c050534
  337. maxComputeWorkGroupCount[0]: uint32_t = 2147483647
  338. maxComputeWorkGroupCount[1]: uint32_t = 65535
  339. maxComputeWorkGroupCount[2]: uint32_t = 65535
  340. maxComputeWorkGroupInvocations: uint32_t = 1024
  341. maxComputeWorkGroupSize: uint32_t[3] = 0x7fff7c050544
  342. maxComputeWorkGroupSize[0]: uint32_t = 1024
  343. maxComputeWorkGroupSize[1]: uint32_t = 1024
  344. maxComputeWorkGroupSize[2]: uint32_t = 64
  345. subPixelPrecisionBits: uint32_t = 8
  346. subTexelPrecisionBits: uint32_t = 8
  347. mipmapPrecisionBits: uint32_t = 8
  348. maxDrawIndexedIndexValue: uint32_t = 4294967295
  349. maxDrawIndirectCount: uint32_t = 4294967295
  350. maxSamplerLodBias: float = 15
  351. maxSamplerAnisotropy: float = 16
  352. maxViewports: uint32_t = 16
  353. maxViewportDimensions: uint32_t[2] = 0x7fff7c050570
  354. maxViewportDimensions[0]: uint32_t = 32768
  355. maxViewportDimensions[1]: uint32_t = 32768
  356. viewportBoundsRange: float[2] = 0x7fff7c050578
  357. viewportBoundsRange[0]: float = -65536
  358. viewportBoundsRange[1]: float = 65536
  359. viewportSubPixelBits: uint32_t = 8
  360. minMemoryMapAlignment: size_t = 64
  361. minTexelBufferOffsetAlignment: VkDeviceSize = 16
  362. minUniformBufferOffsetAlignment: VkDeviceSize = 64
  363. minStorageBufferOffsetAlignment: VkDeviceSize = 16
  364. minTexelOffset: int32_t = -8
  365. maxTexelOffset: uint32_t = 7
  366. minTexelGatherOffset: int32_t = -32
  367. maxTexelGatherOffset: uint32_t = 31
  368. minInterpolationOffset: float = -0.5
  369. maxInterpolationOffset: float = 0.4375
  370. subPixelInterpolationOffsetBits: uint32_t = 4
  371. maxFramebufferWidth: uint32_t = 32768
  372. maxFramebufferHeight: uint32_t = 32768
  373. maxFramebufferLayers: uint32_t = 2048
  374. framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  375. framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  376. framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
  377. framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
  378. maxColorAttachments: uint32_t = 8
  379. sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  380. sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  381. sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  382. sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
  383. storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  384. maxSampleMaskWords: uint32_t = 1
  385. timestampComputeAndGraphics: VkBool32 = 1
  386. timestampPeriod: float = 1
  387. maxClipDistances: uint32_t = 8
  388. maxCullDistances: uint32_t = 8
  389. maxCombinedClipAndCullDistances: uint32_t = 8
  390. discreteQueuePriorities: uint32_t = 2
  391. pointSizeRange: float[2] = 0x7fff7c050614
  392. pointSizeRange[0]: float = 1
  393. pointSizeRange[1]: float = 2047.94
  394. lineWidthRange: float[2] = 0x7fff7c05061c
  395. lineWidthRange[0]: float = 1
  396. lineWidthRange[1]: float = 64
  397. pointSizeGranularity: float = 0.0625
  398. lineWidthGranularity: float = 0.0625
  399. strictLines: VkBool32 = 1
  400. standardSampleLocations: VkBool32 = 1
  401. optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
  402. optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
  403. nonCoherentAtomSize: VkDeviceSize = 64
  404. sparseProperties: VkPhysicalDeviceSparseProperties = 0x7fff7c050650:
  405. residencyStandard2DBlockShape: VkBool32 = 1
  406. residencyStandard2DMultisampleBlockShape: VkBool32 = 1
  407. residencyStandard3DBlockShape: VkBool32 = 1
  408. residencyAlignedMipSize: VkBool32 = 0
  409. residencyNonResidentStrict: VkBool32 = 1
  410.  
  411. Thread 0, Frame 0:
  412. vkGetPhysicalDeviceFeatures(physicalDevice, pFeatures) returns void:
  413. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  414. pFeatures: VkPhysicalDeviceFeatures* = 0x7fff7c0501e0:
  415. robustBufferAccess: VkBool32 = 1
  416. fullDrawIndexUint32: VkBool32 = 1
  417. imageCubeArray: VkBool32 = 1
  418. independentBlend: VkBool32 = 1
  419. geometryShader: VkBool32 = 1
  420. tessellationShader: VkBool32 = 1
  421. sampleRateShading: VkBool32 = 1
  422. dualSrcBlend: VkBool32 = 1
  423. logicOp: VkBool32 = 1
  424. multiDrawIndirect: VkBool32 = 1
  425. drawIndirectFirstInstance: VkBool32 = 1
  426. depthClamp: VkBool32 = 1
  427. depthBiasClamp: VkBool32 = 1
  428. fillModeNonSolid: VkBool32 = 1
  429. depthBounds: VkBool32 = 1
  430. wideLines: VkBool32 = 1
  431. largePoints: VkBool32 = 1
  432. alphaToOne: VkBool32 = 1
  433. multiViewport: VkBool32 = 1
  434. samplerAnisotropy: VkBool32 = 1
  435. textureCompressionETC2: VkBool32 = 0
  436. textureCompressionASTC_LDR: VkBool32 = 0
  437. textureCompressionBC: VkBool32 = 1
  438. occlusionQueryPrecise: VkBool32 = 1
  439. pipelineStatisticsQuery: VkBool32 = 1
  440. vertexPipelineStoresAndAtomics: VkBool32 = 1
  441. fragmentStoresAndAtomics: VkBool32 = 1
  442. shaderTessellationAndGeometryPointSize: VkBool32 = 1
  443. shaderImageGatherExtended: VkBool32 = 1
  444. shaderStorageImageExtendedFormats: VkBool32 = 1
  445. shaderStorageImageMultisample: VkBool32 = 1
  446. shaderStorageImageReadWithoutFormat: VkBool32 = 1
  447. shaderStorageImageWriteWithoutFormat: VkBool32 = 1
  448. shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1
  449. shaderSampledImageArrayDynamicIndexing: VkBool32 = 1
  450. shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1
  451. shaderStorageImageArrayDynamicIndexing: VkBool32 = 1
  452. shaderClipDistance: VkBool32 = 1
  453. shaderCullDistance: VkBool32 = 1
  454. shaderFloat64: VkBool32 = 1
  455. shaderInt64: VkBool32 = 1
  456. shaderInt16: VkBool32 = 1
  457. shaderResourceResidency: VkBool32 = 1
  458. shaderResourceMinLod: VkBool32 = 1
  459. sparseBinding: VkBool32 = 1
  460. sparseResidencyBuffer: VkBool32 = 1
  461. sparseResidencyImage2D: VkBool32 = 1
  462. sparseResidencyImage3D: VkBool32 = 1
  463. sparseResidency2Samples: VkBool32 = 1
  464. sparseResidency4Samples: VkBool32 = 1
  465. sparseResidency8Samples: VkBool32 = 1
  466. sparseResidency16Samples: VkBool32 = 1
  467. sparseResidencyAliased: VkBool32 = 1
  468. variableMultisampleRate: VkBool32 = 1
  469. inheritedQueries: VkBool32 = 1
  470.  
  471. Thread 0, Frame 0:
  472. vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
  473. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  474. pProperties: VkPhysicalDeviceProperties* = 0x7fff7c050330:
  475. apiVersion: uint32_t = 4206816
  476. driverVersion: uint32_t = 2203467904
  477. vendorID: uint32_t = 4318
  478. deviceID: uint32_t = 7809
  479. deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
  480. deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce RTX 2080 SUPER"
  481. pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7fff7c050444
  482. pipelineCacheUUID[0]: uint8_t = 196
  483. pipelineCacheUUID[1]: uint8_t = 207
  484. pipelineCacheUUID[2]: uint8_t = 19
  485. pipelineCacheUUID[3]: uint8_t = 77
  486. pipelineCacheUUID[4]: uint8_t = 115
  487. pipelineCacheUUID[5]: uint8_t = 216
  488. pipelineCacheUUID[6]: uint8_t = 75
  489. pipelineCacheUUID[7]: uint8_t = 104
  490. pipelineCacheUUID[8]: uint8_t = 203
  491. pipelineCacheUUID[9]: uint8_t = 70
  492. pipelineCacheUUID[10]: uint8_t = 140
  493. pipelineCacheUUID[11]: uint8_t = 158
  494. pipelineCacheUUID[12]: uint8_t = 164
  495. pipelineCacheUUID[13]: uint8_t = 84
  496. pipelineCacheUUID[14]: uint8_t = 68
  497. pipelineCacheUUID[15]: uint8_t = 19
  498. limits: VkPhysicalDeviceLimits = 0x7fff7c050458:
  499. maxImageDimension1D: uint32_t = 32768
  500. maxImageDimension2D: uint32_t = 32768
  501. maxImageDimension3D: uint32_t = 16384
  502. maxImageDimensionCube: uint32_t = 32768
  503. maxImageArrayLayers: uint32_t = 2048
  504. maxTexelBufferElements: uint32_t = 134217728
  505. maxUniformBufferRange: uint32_t = 65536
  506. maxStorageBufferRange: uint32_t = 4294967295
  507. maxPushConstantsSize: uint32_t = 256
  508. maxMemoryAllocationCount: uint32_t = 4294967295
  509. maxSamplerAllocationCount: uint32_t = 4000
  510. bufferImageGranularity: VkDeviceSize = 1024
  511. sparseAddressSpaceSize: VkDeviceSize = 1099511627775
  512. maxBoundDescriptorSets: uint32_t = 32
  513. maxPerStageDescriptorSamplers: uint32_t = 1048576
  514. maxPerStageDescriptorUniformBuffers: uint32_t = 1048576
  515. maxPerStageDescriptorStorageBuffers: uint32_t = 1048576
  516. maxPerStageDescriptorSampledImages: uint32_t = 1048576
  517. maxPerStageDescriptorStorageImages: uint32_t = 1048576
  518. maxPerStageDescriptorInputAttachments: uint32_t = 1048576
  519. maxPerStageResources: uint32_t = 4294967295
  520. maxDescriptorSetSamplers: uint32_t = 1048576
  521. maxDescriptorSetUniformBuffers: uint32_t = 1048576
  522. maxDescriptorSetUniformBuffersDynamic: uint32_t = 15
  523. maxDescriptorSetStorageBuffers: uint32_t = 1048576
  524. maxDescriptorSetStorageBuffersDynamic: uint32_t = 16
  525. maxDescriptorSetSampledImages: uint32_t = 1048576
  526. maxDescriptorSetStorageImages: uint32_t = 1048576
  527. maxDescriptorSetInputAttachments: uint32_t = 1048576
  528. maxVertexInputAttributes: uint32_t = 32
  529. maxVertexInputBindings: uint32_t = 32
  530. maxVertexInputAttributeOffset: uint32_t = 2047
  531. maxVertexInputBindingStride: uint32_t = 2048
  532. maxVertexOutputComponents: uint32_t = 128
  533. maxTessellationGenerationLevel: uint32_t = 64
  534. maxTessellationPatchSize: uint32_t = 32
  535. maxTessellationControlPerVertexInputComponents: uint32_t = 128
  536. maxTessellationControlPerVertexOutputComponents: uint32_t = 128
  537. maxTessellationControlPerPatchOutputComponents: uint32_t = 120
  538. maxTessellationControlTotalOutputComponents: uint32_t = 4216
  539. maxTessellationEvaluationInputComponents: uint32_t = 128
  540. maxTessellationEvaluationOutputComponents: uint32_t = 128
  541. maxGeometryShaderInvocations: uint32_t = 32
  542. maxGeometryInputComponents: uint32_t = 128
  543. maxGeometryOutputComponents: uint32_t = 128
  544. maxGeometryOutputVertices: uint32_t = 1024
  545. maxGeometryTotalOutputComponents: uint32_t = 1024
  546. maxFragmentInputComponents: uint32_t = 128
  547. maxFragmentOutputAttachments: uint32_t = 8
  548. maxFragmentDualSrcAttachments: uint32_t = 1
  549. maxFragmentCombinedOutputResources: uint32_t = 4294967295
  550. maxComputeSharedMemorySize: uint32_t = 49152
  551. maxComputeWorkGroupCount: uint32_t[3] = 0x7fff7c050534
  552. maxComputeWorkGroupCount[0]: uint32_t = 2147483647
  553. maxComputeWorkGroupCount[1]: uint32_t = 65535
  554. maxComputeWorkGroupCount[2]: uint32_t = 65535
  555. maxComputeWorkGroupInvocations: uint32_t = 1024
  556. maxComputeWorkGroupSize: uint32_t[3] = 0x7fff7c050544
  557. maxComputeWorkGroupSize[0]: uint32_t = 1024
  558. maxComputeWorkGroupSize[1]: uint32_t = 1024
  559. maxComputeWorkGroupSize[2]: uint32_t = 64
  560. subPixelPrecisionBits: uint32_t = 8
  561. subTexelPrecisionBits: uint32_t = 8
  562. mipmapPrecisionBits: uint32_t = 8
  563. maxDrawIndexedIndexValue: uint32_t = 4294967295
  564. maxDrawIndirectCount: uint32_t = 4294967295
  565. maxSamplerLodBias: float = 15
  566. maxSamplerAnisotropy: float = 16
  567. maxViewports: uint32_t = 16
  568. maxViewportDimensions: uint32_t[2] = 0x7fff7c050570
  569. maxViewportDimensions[0]: uint32_t = 32768
  570. maxViewportDimensions[1]: uint32_t = 32768
  571. viewportBoundsRange: float[2] = 0x7fff7c050578
  572. viewportBoundsRange[0]: float = -65536
  573. viewportBoundsRange[1]: float = 65536
  574. viewportSubPixelBits: uint32_t = 8
  575. minMemoryMapAlignment: size_t = 64
  576. minTexelBufferOffsetAlignment: VkDeviceSize = 16
  577. minUniformBufferOffsetAlignment: VkDeviceSize = 64
  578. minStorageBufferOffsetAlignment: VkDeviceSize = 16
  579. minTexelOffset: int32_t = -8
  580. maxTexelOffset: uint32_t = 7
  581. minTexelGatherOffset: int32_t = -32
  582. maxTexelGatherOffset: uint32_t = 31
  583. minInterpolationOffset: float = -0.5
  584. maxInterpolationOffset: float = 0.4375
  585. subPixelInterpolationOffsetBits: uint32_t = 4
  586. maxFramebufferWidth: uint32_t = 32768
  587. maxFramebufferHeight: uint32_t = 32768
  588. maxFramebufferLayers: uint32_t = 2048
  589. framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  590. framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  591. framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
  592. framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
  593. maxColorAttachments: uint32_t = 8
  594. sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  595. sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  596. sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  597. sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
  598. storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  599. maxSampleMaskWords: uint32_t = 1
  600. timestampComputeAndGraphics: VkBool32 = 1
  601. timestampPeriod: float = 1
  602. maxClipDistances: uint32_t = 8
  603. maxCullDistances: uint32_t = 8
  604. maxCombinedClipAndCullDistances: uint32_t = 8
  605. discreteQueuePriorities: uint32_t = 2
  606. pointSizeRange: float[2] = 0x7fff7c050614
  607. pointSizeRange[0]: float = 1
  608. pointSizeRange[1]: float = 2047.94
  609. lineWidthRange: float[2] = 0x7fff7c05061c
  610. lineWidthRange[0]: float = 1
  611. lineWidthRange[1]: float = 64
  612. pointSizeGranularity: float = 0.0625
  613. lineWidthGranularity: float = 0.0625
  614. strictLines: VkBool32 = 1
  615. standardSampleLocations: VkBool32 = 1
  616. optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
  617. optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
  618. nonCoherentAtomSize: VkDeviceSize = 64
  619. sparseProperties: VkPhysicalDeviceSparseProperties = 0x7fff7c050650:
  620. residencyStandard2DBlockShape: VkBool32 = 1
  621. residencyStandard2DMultisampleBlockShape: VkBool32 = 1
  622. residencyStandard3DBlockShape: VkBool32 = 1
  623. residencyAlignedMipSize: VkBool32 = 0
  624. residencyNonResidentStrict: VkBool32 = 1
  625.  
  626. Thread 0, Frame 0:
  627. vkGetPhysicalDeviceFeatures(physicalDevice, pFeatures) returns void:
  628. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  629. pFeatures: VkPhysicalDeviceFeatures* = 0x7fff7c0501e0:
  630. robustBufferAccess: VkBool32 = 1
  631. fullDrawIndexUint32: VkBool32 = 1
  632. imageCubeArray: VkBool32 = 1
  633. independentBlend: VkBool32 = 1
  634. geometryShader: VkBool32 = 1
  635. tessellationShader: VkBool32 = 1
  636. sampleRateShading: VkBool32 = 1
  637. dualSrcBlend: VkBool32 = 1
  638. logicOp: VkBool32 = 1
  639. multiDrawIndirect: VkBool32 = 1
  640. drawIndirectFirstInstance: VkBool32 = 1
  641. depthClamp: VkBool32 = 1
  642. depthBiasClamp: VkBool32 = 1
  643. fillModeNonSolid: VkBool32 = 1
  644. depthBounds: VkBool32 = 1
  645. wideLines: VkBool32 = 1
  646. largePoints: VkBool32 = 1
  647. alphaToOne: VkBool32 = 1
  648. multiViewport: VkBool32 = 1
  649. samplerAnisotropy: VkBool32 = 1
  650. textureCompressionETC2: VkBool32 = 0
  651. textureCompressionASTC_LDR: VkBool32 = 0
  652. textureCompressionBC: VkBool32 = 1
  653. occlusionQueryPrecise: VkBool32 = 1
  654. pipelineStatisticsQuery: VkBool32 = 1
  655. vertexPipelineStoresAndAtomics: VkBool32 = 1
  656. fragmentStoresAndAtomics: VkBool32 = 1
  657. shaderTessellationAndGeometryPointSize: VkBool32 = 1
  658. shaderImageGatherExtended: VkBool32 = 1
  659. shaderStorageImageExtendedFormats: VkBool32 = 1
  660. shaderStorageImageMultisample: VkBool32 = 1
  661. shaderStorageImageReadWithoutFormat: VkBool32 = 1
  662. shaderStorageImageWriteWithoutFormat: VkBool32 = 1
  663. shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1
  664. shaderSampledImageArrayDynamicIndexing: VkBool32 = 1
  665. shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1
  666. shaderStorageImageArrayDynamicIndexing: VkBool32 = 1
  667. shaderClipDistance: VkBool32 = 1
  668. shaderCullDistance: VkBool32 = 1
  669. shaderFloat64: VkBool32 = 1
  670. shaderInt64: VkBool32 = 1
  671. shaderInt16: VkBool32 = 1
  672. shaderResourceResidency: VkBool32 = 1
  673. shaderResourceMinLod: VkBool32 = 1
  674. sparseBinding: VkBool32 = 1
  675. sparseResidencyBuffer: VkBool32 = 1
  676. sparseResidencyImage2D: VkBool32 = 1
  677. sparseResidencyImage3D: VkBool32 = 1
  678. sparseResidency2Samples: VkBool32 = 1
  679. sparseResidency4Samples: VkBool32 = 1
  680. sparseResidency8Samples: VkBool32 = 1
  681. sparseResidency16Samples: VkBool32 = 1
  682. sparseResidencyAliased: VkBool32 = 1
  683. variableMultisampleRate: VkBool32 = 1
  684. inheritedQueries: VkBool32 = 1
  685.  
  686. Thread 0, Frame 0:
  687. vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
  688. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  689. pQueueFamilyPropertyCount: uint32_t* = 3
  690. pQueueFamilyProperties: VkQueueFamilyProperties* = NULL
  691.  
  692. Thread 0, Frame 0:
  693. vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
  694. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  695. pQueueFamilyPropertyCount: uint32_t* = 3
  696. pQueueFamilyProperties: VkQueueFamilyProperties* = 0x556dda65fd90
  697. pQueueFamilyProperties[0]: VkQueueFamilyProperties = 0x556dda65fd90:
  698. queueFlags: VkQueueFlags = 15 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT)
  699. queueCount: uint32_t = 16
  700. timestampValidBits: uint32_t = 64
  701. minImageTransferGranularity: VkExtent3D = 0x556dda65fd9c:
  702. width: uint32_t = 1
  703. height: uint32_t = 1
  704. depth: uint32_t = 1
  705. pQueueFamilyProperties[1]: VkQueueFamilyProperties = 0x556dda65fda8:
  706. queueFlags: VkQueueFlags = 12 (VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT)
  707. queueCount: uint32_t = 2
  708. timestampValidBits: uint32_t = 64
  709. minImageTransferGranularity: VkExtent3D = 0x556dda65fdb4:
  710. width: uint32_t = 1
  711. height: uint32_t = 1
  712. depth: uint32_t = 1
  713. pQueueFamilyProperties[2]: VkQueueFamilyProperties = 0x556dda65fdc0:
  714. queueFlags: VkQueueFlags = 14 (VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT)
  715. queueCount: uint32_t = 8
  716. timestampValidBits: uint32_t = 64
  717. minImageTransferGranularity: VkExtent3D = 0x556dda65fdcc:
  718. width: uint32_t = 1
  719. height: uint32_t = 1
  720. depth: uint32_t = 1
  721.  
  722. Thread 0, Frame 0:
  723. vkCreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice) returns VkResult VK_SUCCESS (0):
  724. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  725. pCreateInfo: const VkDeviceCreateInfo* = 0x7fff7c04fea0:
  726. sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3)
  727. pNext: const void* = NULL
  728. flags: VkDeviceCreateFlags = 0
  729. queueCreateInfoCount: uint32_t = 2
  730. pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 0x7fff7c050330
  731. pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 0x7fff7c050330:
  732. sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2)
  733. pNext: const void* = NULL
  734. flags: VkDeviceQueueCreateFlags = 0
  735. queueFamilyIndex: uint32_t = 0
  736. queueCount: uint32_t = 3
  737. pQueuePriorities: const float* = 0x7fff7c050078
  738. pQueuePriorities[0]: const float = 1
  739. pQueuePriorities[1]: const float = 0
  740. pQueuePriorities[2]: const float = 2.8026e-45
  741. pQueueCreateInfos[1]: const VkDeviceQueueCreateInfo = 0x7fff7c050358:
  742. sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2)
  743. pNext: const void* = NULL
  744. flags: VkDeviceQueueCreateFlags = 0
  745. queueFamilyIndex: uint32_t = 2
  746. queueCount: uint32_t = 1
  747. pQueuePriorities: const float* = 0x7fff7c050078
  748. pQueuePriorities[0]: const float = 1
  749. enabledLayerCount: uint32_t = 0
  750. ppEnabledLayerNames: const char* const* = NULL
  751. enabledExtensionCount: uint32_t = 8
  752. ppEnabledExtensionNames: const char* const* = 0x7fff7c0502f0
  753. ppEnabledExtensionNames[0]: const char* const = "VK_KHR_external_fence"
  754. ppEnabledExtensionNames[1]: const char* const = "VK_KHR_external_fence_fd"
  755. ppEnabledExtensionNames[2]: const char* const = "VK_KHR_external_memory"
  756. ppEnabledExtensionNames[3]: const char* const = "VK_KHR_external_memory_fd"
  757. ppEnabledExtensionNames[4]: const char* const = "VK_KHR_external_semaphore"
  758. ppEnabledExtensionNames[5]: const char* const = "VK_KHR_external_semaphore_fd"
  759. ppEnabledExtensionNames[6]: const char* const = "VK_KHR_get_memory_requirements2"
  760. ppEnabledExtensionNames[7]: const char* const = "VK_KHR_dedicated_allocation"
  761. pEnabledFeatures: const VkPhysicalDeviceFeatures* = 0x7fff7c0501e0:
  762. robustBufferAccess: VkBool32 = 0
  763. fullDrawIndexUint32: VkBool32 = 0
  764. imageCubeArray: VkBool32 = 0
  765. independentBlend: VkBool32 = 0
  766. geometryShader: VkBool32 = 0
  767. tessellationShader: VkBool32 = 0
  768. sampleRateShading: VkBool32 = 0
  769. dualSrcBlend: VkBool32 = 0
  770. logicOp: VkBool32 = 0
  771. multiDrawIndirect: VkBool32 = 0
  772. drawIndirectFirstInstance: VkBool32 = 0
  773. depthClamp: VkBool32 = 0
  774. depthBiasClamp: VkBool32 = 0
  775. fillModeNonSolid: VkBool32 = 0
  776. depthBounds: VkBool32 = 0
  777. wideLines: VkBool32 = 0
  778. largePoints: VkBool32 = 0
  779. alphaToOne: VkBool32 = 0
  780. multiViewport: VkBool32 = 0
  781. samplerAnisotropy: VkBool32 = 0
  782. textureCompressionETC2: VkBool32 = 0
  783. textureCompressionASTC_LDR: VkBool32 = 0
  784. textureCompressionBC: VkBool32 = 0
  785. occlusionQueryPrecise: VkBool32 = 0
  786. pipelineStatisticsQuery: VkBool32 = 0
  787. vertexPipelineStoresAndAtomics: VkBool32 = 0
  788. fragmentStoresAndAtomics: VkBool32 = 0
  789. shaderTessellationAndGeometryPointSize: VkBool32 = 0
  790. shaderImageGatherExtended: VkBool32 = 0
  791. shaderStorageImageExtendedFormats: VkBool32 = 0
  792. shaderStorageImageMultisample: VkBool32 = 0
  793. shaderStorageImageReadWithoutFormat: VkBool32 = 0
  794. shaderStorageImageWriteWithoutFormat: VkBool32 = 0
  795. shaderUniformBufferArrayDynamicIndexing: VkBool32 = 0
  796. shaderSampledImageArrayDynamicIndexing: VkBool32 = 0
  797. shaderStorageBufferArrayDynamicIndexing: VkBool32 = 0
  798. shaderStorageImageArrayDynamicIndexing: VkBool32 = 0
  799. shaderClipDistance: VkBool32 = 0
  800. shaderCullDistance: VkBool32 = 0
  801. shaderFloat64: VkBool32 = 0
  802. shaderInt64: VkBool32 = 0
  803. shaderInt16: VkBool32 = 0
  804. shaderResourceResidency: VkBool32 = 0
  805. shaderResourceMinLod: VkBool32 = 0
  806. sparseBinding: VkBool32 = 0
  807. sparseResidencyBuffer: VkBool32 = 0
  808. sparseResidencyImage2D: VkBool32 = 0
  809. sparseResidencyImage3D: VkBool32 = 0
  810. sparseResidency2Samples: VkBool32 = 0
  811. sparseResidency4Samples: VkBool32 = 0
  812. sparseResidency8Samples: VkBool32 = 0
  813. sparseResidency16Samples: VkBool32 = 0
  814. sparseResidencyAliased: VkBool32 = 0
  815. variableMultisampleRate: VkBool32 = 0
  816. inheritedQueries: VkBool32 = 0
  817. pNext: const void* = NULL
  818. pAllocator: const VkAllocationCallbacks* = NULL
  819. pDevice: VkDevice* = 0x556dda7507e0
  820.  
  821. Thread 0, Frame 0:
  822. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  823. device: VkDevice = 0x556dda7507e0
  824. queueFamilyIndex: uint32_t = 0
  825. queueIndex: uint32_t = 0
  826. pQueue: VkQueue* = 0x556dd9e19c70
  827.  
  828. Thread 0, Frame 0:
  829. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  830. device: VkDevice = 0x556dda7507e0
  831. queueFamilyIndex: uint32_t = 2
  832. queueIndex: uint32_t = 0
  833. pQueue: VkQueue* = 0x556ddac83f00
  834.  
  835. Thread 0, Frame 0:
  836. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  837. device: VkDevice = 0x556dda7507e0
  838. queueFamilyIndex: uint32_t = 0
  839. queueIndex: uint32_t = 1
  840. pQueue: VkQueue* = 0x556ddaa72cc0
  841.  
  842. Thread 0, Frame 0:
  843. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  844. device: VkDevice = 0x556dda7507e0
  845. queueFamilyIndex: uint32_t = 0
  846. queueIndex: uint32_t = 2
  847. pQueue: VkQueue* = 0x556ddab76070
  848.  
  849. Thread 0, Frame 0:
  850. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  851. device: VkDevice = 0x556dda7507e0
  852. pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fff7c0500e0:
  853. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  854. pNext: const void* = NULL
  855. flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT)
  856. queueFamilyIndex: uint32_t = 0
  857. pAllocator: const VkAllocationCallbacks* = NULL
  858. pCommandPool: VkCommandPool* = 0xfd5b260000000001
  859.  
  860. Thread 0, Frame 0:
  861. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  862. device: VkDevice = 0x556dda7507e0
  863. pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fff7c050100:
  864. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  865. pNext: const void* = NULL
  866. flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT)
  867. queueFamilyIndex: uint32_t = 2
  868. pAllocator: const VkAllocationCallbacks* = NULL
  869. pCommandPool: VkCommandPool* = 0xfab64d0000000002
  870.  
  871. Thread 0, Frame 0:
  872. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  873. device: VkDevice = 0x556dda7507e0
  874. pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fff7c050100:
  875. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  876. pNext: const void* = NULL
  877. flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT)
  878. queueFamilyIndex: uint32_t = 0
  879. pAllocator: const VkAllocationCallbacks* = NULL
  880. pCommandPool: VkCommandPool* = 0xfa21a40000000003
  881.  
  882. Thread 0, Frame 0:
  883. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  884. device: VkDevice = 0x556dda7507e0
  885. pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fff7c050100:
  886. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  887. pNext: const void* = NULL
  888. flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT)
  889. queueFamilyIndex: uint32_t = 0
  890. pAllocator: const VkAllocationCallbacks* = NULL
  891. pCommandPool: VkCommandPool* = 0xf56c9b0000000004
  892.  
  893. Thread 0, Frame 0:
  894. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  895. device: VkDevice = 0x556dda7507e0
  896. pCreateInfo: const VkSemaphoreCreateInfo* = 0x7fff7c050650:
  897. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  898. pNext: const void* = VkExportSemaphoreCreateInfo
  899. flags: VkSemaphoreCreateFlags = 0
  900. pNext: VkExportSemaphoreCreateInfo = 0x7fff7c050630:
  901. sType: VkStructureType = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO (1000077000)
  902. pNext: const void* = NULL
  903. handleTypes: VkExternalSemaphoreHandleTypeFlags = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
  904. pAllocator: const VkAllocationCallbacks* = NULL
  905. pSemaphore: VkSemaphore* = 0xe7f79a0000000005
  906.  
  907. Thread 0, Frame 0:
  908. vkGetSemaphoreFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
  909. device: VkDevice = 0x556dda7507e0
  910. pGetFdInfo: const VkSemaphoreGetFdInfoKHR* = 0x7fff7c050640:
  911. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR (1000079001)
  912. pNext: const void* = NULL
  913. semaphore: VkSemaphore = 0xe7f79a0000000005
  914. handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
  915. pFd: int* = 28
  916.  
  917. Thread 0, Frame 0:
  918. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  919. device: VkDevice = 0x556dda7507e0
  920. pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c04c120:
  921. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  922. pNext: const void* = NULL
  923. flags: VkBufferCreateFlags = 0
  924. size: VkDeviceSize = 1920000
  925. usage: VkBufferUsageFlags = 1 (VK_BUFFER_USAGE_TRANSFER_SRC_BIT)
  926. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  927. queueFamilyIndexCount: uint32_t = 0
  928. pQueueFamilyIndices: const uint32_t* = UNUSED
  929. pAllocator: const VkAllocationCallbacks* = NULL
  930. pBuffer: VkBuffer* = 0xf443490000000006
  931.  
  932. Thread 0, Frame 0:
  933. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  934. device: VkDevice = 0x556dda7507e0
  935. buffer: VkBuffer = 0xf443490000000006
  936. pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04c0c0:
  937. size: VkDeviceSize = 1920000
  938. alignment: VkDeviceSize = 4
  939. memoryTypeBits: uint32_t = 31
  940.  
  941. Thread 0, Frame 0:
  942. vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
  943. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  944. pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04be50:
  945. memoryTypeCount: uint32_t = 5
  946. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04be54
  947. memoryTypes[0]: VkMemoryType = 0x7fff7c04be54:
  948. propertyFlags: VkMemoryPropertyFlags = 0
  949. heapIndex: uint32_t = 1
  950. memoryTypes[1]: VkMemoryType = 0x7fff7c04be5c:
  951. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  952. heapIndex: uint32_t = 0
  953. memoryTypes[2]: VkMemoryType = 0x7fff7c04be64:
  954. propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  955. heapIndex: uint32_t = 1
  956. memoryTypes[3]: VkMemoryType = 0x7fff7c04be6c:
  957. propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  958. heapIndex: uint32_t = 1
  959. memoryTypes[4]: VkMemoryType = 0x7fff7c04be74:
  960. propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  961. heapIndex: uint32_t = 2
  962. memoryHeapCount: uint32_t = 3
  963. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fff7c04bf58
  964. memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bf58:
  965. size: VkDeviceSize = 8589934592
  966. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  967. memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bf68:
  968. size: VkDeviceSize = 25196184576
  969. flags: VkMemoryHeapFlags = 0
  970. memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bf78:
  971. size: VkDeviceSize = 257949696
  972. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  973.  
  974. Thread 0, Frame 0:
  975. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  976. device: VkDevice = 0x556dda7507e0
  977. pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04c100:
  978. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  979. pNext: const void* = VkImportMemoryFdInfoKHR
  980. allocationSize: VkDeviceSize = 1920000
  981. memoryTypeIndex: uint32_t = 3
  982. pNext: VkImportMemoryFdInfoKHR = 0x7fff7c04c0e0:
  983. sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR (1000074000)
  984. pNext: const void* = NULL
  985. handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
  986. fd: int = 34
  987. pAllocator: const VkAllocationCallbacks* = NULL
  988. pMemory: VkDeviceMemory* = 0xcb3ee80000000007
  989.  
  990. Thread 0, Frame 0:
  991. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  992. device: VkDevice = 0x556dda7507e0
  993. pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c04c120:
  994. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  995. pNext: const void* = NULL
  996. flags: VkBufferCreateFlags = 0
  997. size: VkDeviceSize = 1920000
  998. usage: VkBufferUsageFlags = 1 (VK_BUFFER_USAGE_TRANSFER_SRC_BIT)
  999. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1000. queueFamilyIndexCount: uint32_t = 0
  1001. pQueueFamilyIndices: const uint32_t* = UNUSED
  1002. pAllocator: const VkAllocationCallbacks* = NULL
  1003. pBuffer: VkBuffer* = 0xead9370000000008
  1004.  
  1005. Thread 0, Frame 0:
  1006. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1007. device: VkDevice = 0x556dda7507e0
  1008. buffer: VkBuffer = 0xead9370000000008
  1009. pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04c0c0:
  1010. size: VkDeviceSize = 1920000
  1011. alignment: VkDeviceSize = 4
  1012. memoryTypeBits: uint32_t = 31
  1013.  
  1014. Thread 0, Frame 0:
  1015. vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
  1016. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  1017. pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04be50:
  1018. memoryTypeCount: uint32_t = 5
  1019. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04be54
  1020. memoryTypes[0]: VkMemoryType = 0x7fff7c04be54:
  1021. propertyFlags: VkMemoryPropertyFlags = 0
  1022. heapIndex: uint32_t = 1
  1023. memoryTypes[1]: VkMemoryType = 0x7fff7c04be5c:
  1024. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  1025. heapIndex: uint32_t = 0
  1026. memoryTypes[2]: VkMemoryType = 0x7fff7c04be64:
  1027. propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1028. heapIndex: uint32_t = 1
  1029. memoryTypes[3]: VkMemoryType = 0x7fff7c04be6c:
  1030. propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  1031. heapIndex: uint32_t = 1
  1032. memoryTypes[4]: VkMemoryType = 0x7fff7c04be74:
  1033. propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1034. heapIndex: uint32_t = 2
  1035. memoryHeapCount: uint32_t = 3
  1036. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fff7c04bf58
  1037. memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bf58:
  1038. size: VkDeviceSize = 8589934592
  1039. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1040. memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bf68:
  1041. size: VkDeviceSize = 25196184576
  1042. flags: VkMemoryHeapFlags = 0
  1043. memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bf78:
  1044. size: VkDeviceSize = 257949696
  1045. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1046.  
  1047. Thread 0, Frame 0:
  1048. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1049. device: VkDevice = 0x556dda7507e0
  1050. pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04c100:
  1051. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1052. pNext: const void* = VkImportMemoryFdInfoKHR
  1053. allocationSize: VkDeviceSize = 1920000
  1054. memoryTypeIndex: uint32_t = 3
  1055. pNext: VkImportMemoryFdInfoKHR = 0x7fff7c04c0e0:
  1056. sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR (1000074000)
  1057. pNext: const void* = NULL
  1058. handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
  1059. fd: int = 35
  1060. pAllocator: const VkAllocationCallbacks* = NULL
  1061. pMemory: VkDeviceMemory* = 0xee647e0000000009
  1062.  
  1063. Thread 0, Frame 0:
  1064. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1065. device: VkDevice = 0x556dda7507e0
  1066. pCreateInfo: const VkImageCreateInfo* = 0x7fff7c04c0e0:
  1067. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1068. pNext: const void* = VkExternalMemoryImageCreateInfo
  1069. flags: VkImageCreateFlags = 0
  1070. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1071. format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37)
  1072. extent: VkExtent3D = 0x7fff7c04c0fc:
  1073. width: uint32_t = 800
  1074. height: uint32_t = 600
  1075. depth: uint32_t = 1
  1076. mipLevels: uint32_t = 1
  1077. arrayLayers: uint32_t = 1
  1078. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  1079. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1080. usage: VkImageUsageFlags = 13 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT)
  1081. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1082. queueFamilyIndexCount: uint32_t = 0
  1083. pQueueFamilyIndices: const uint32_t* = UNUSED
  1084. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1085. pNext: VkExternalMemoryImageCreateInfo = 0x7fff7c04c060:
  1086. sType: VkStructureType = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO (1000072001)
  1087. pNext: const void* = NULL
  1088. handleTypes: VkExternalMemoryHandleTypeFlags = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
  1089. pAllocator: const VkAllocationCallbacks* = NULL
  1090. pImage: VkImage* = 0xcfef35000000000a
  1091.  
  1092. Thread 0, Frame 0:
  1093. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1094. device: VkDevice = 0x556dda7507e0
  1095. image: VkImage = 0xcfef35000000000a
  1096. pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04c080:
  1097. size: VkDeviceSize = 2048000
  1098. alignment: VkDeviceSize = 1024
  1099. memoryTypeBits: uint32_t = 3
  1100.  
  1101. Thread 0, Frame 0:
  1102. vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
  1103. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  1104. pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04bdf0:
  1105. memoryTypeCount: uint32_t = 5
  1106. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04bdf4
  1107. memoryTypes[0]: VkMemoryType = 0x7fff7c04bdf4:
  1108. propertyFlags: VkMemoryPropertyFlags = 0
  1109. heapIndex: uint32_t = 1
  1110. memoryTypes[1]: VkMemoryType = 0x7fff7c04bdfc:
  1111. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  1112. heapIndex: uint32_t = 0
  1113. memoryTypes[2]: VkMemoryType = 0x7fff7c04be04:
  1114. propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1115. heapIndex: uint32_t = 1
  1116. memoryTypes[3]: VkMemoryType = 0x7fff7c04be0c:
  1117. propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  1118. heapIndex: uint32_t = 1
  1119. memoryTypes[4]: VkMemoryType = 0x7fff7c04be14:
  1120. propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1121. heapIndex: uint32_t = 2
  1122. memoryHeapCount: uint32_t = 3
  1123. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fff7c04bef8
  1124. memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bef8:
  1125. size: VkDeviceSize = 8589934592
  1126. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1127. memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bf08:
  1128. size: VkDeviceSize = 25196184576
  1129. flags: VkMemoryHeapFlags = 0
  1130. memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bf18:
  1131. size: VkDeviceSize = 257949696
  1132. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1133.  
  1134. Thread 0, Frame 0:
  1135. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1136. device: VkDevice = 0x556dda7507e0
  1137. pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04c0c0:
  1138. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1139. pNext: const void* = VkImportMemoryFdInfoKHR
  1140. allocationSize: VkDeviceSize = 2048000
  1141. memoryTypeIndex: uint32_t = 1
  1142. pNext: VkImportMemoryFdInfoKHR = 0x7fff7c04c0a0:
  1143. sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR (1000074000)
  1144. pNext: const void* = NULL
  1145. handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
  1146. fd: int = 32
  1147. pAllocator: const VkAllocationCallbacks* = NULL
  1148. pMemory: VkDeviceMemory* = 0xec4bec000000000b
  1149.  
  1150. Thread 0, Frame 0:
  1151. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1152. device: VkDevice = 0x556dda7507e0
  1153. image: VkImage = 0xcfef35000000000a
  1154. memory: VkDeviceMemory = 0xec4bec000000000b
  1155. memoryOffset: VkDeviceSize = 0
  1156.  
  1157. Thread 0, Frame 0:
  1158. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1159. device: VkDevice = 0x556dda7507e0
  1160. pCreateInfo: const VkImageCreateInfo* = 0x7fff7c04c0e0:
  1161. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1162. pNext: const void* = VkExternalMemoryImageCreateInfo
  1163. flags: VkImageCreateFlags = 0
  1164. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1165. format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37)
  1166. extent: VkExtent3D = 0x7fff7c04c0fc:
  1167. width: uint32_t = 800
  1168. height: uint32_t = 600
  1169. depth: uint32_t = 1
  1170. mipLevels: uint32_t = 1
  1171. arrayLayers: uint32_t = 1
  1172. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  1173. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1174. usage: VkImageUsageFlags = 13 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT)
  1175. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1176. queueFamilyIndexCount: uint32_t = 0
  1177. pQueueFamilyIndices: const uint32_t* = UNUSED
  1178. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1179. pNext: VkExternalMemoryImageCreateInfo = 0x7fff7c04c060:
  1180. sType: VkStructureType = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO (1000072001)
  1181. pNext: const void* = NULL
  1182. handleTypes: VkExternalMemoryHandleTypeFlags = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
  1183. pAllocator: const VkAllocationCallbacks* = NULL
  1184. pImage: VkImage* = 0xe88693000000000c
  1185.  
  1186. Thread 0, Frame 0:
  1187. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1188. device: VkDevice = 0x556dda7507e0
  1189. image: VkImage = 0xe88693000000000c
  1190. pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04c080:
  1191. size: VkDeviceSize = 2048000
  1192. alignment: VkDeviceSize = 1024
  1193. memoryTypeBits: uint32_t = 3
  1194.  
  1195. Thread 0, Frame 0:
  1196. vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
  1197. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  1198. pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04bdf0:
  1199. memoryTypeCount: uint32_t = 5
  1200. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04bdf4
  1201. memoryTypes[0]: VkMemoryType = 0x7fff7c04bdf4:
  1202. propertyFlags: VkMemoryPropertyFlags = 0
  1203. heapIndex: uint32_t = 1
  1204. memoryTypes[1]: VkMemoryType = 0x7fff7c04bdfc:
  1205. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  1206. heapIndex: uint32_t = 0
  1207. memoryTypes[2]: VkMemoryType = 0x7fff7c04be04:
  1208. propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1209. heapIndex: uint32_t = 1
  1210. memoryTypes[3]: VkMemoryType = 0x7fff7c04be0c:
  1211. propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  1212. heapIndex: uint32_t = 1
  1213. memoryTypes[4]: VkMemoryType = 0x7fff7c04be14:
  1214. propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1215. heapIndex: uint32_t = 2
  1216. memoryHeapCount: uint32_t = 3
  1217. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fff7c04bef8
  1218. memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bef8:
  1219. size: VkDeviceSize = 8589934592
  1220. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1221. memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bf08:
  1222. size: VkDeviceSize = 25196184576
  1223. flags: VkMemoryHeapFlags = 0
  1224. memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bf18:
  1225. size: VkDeviceSize = 257949696
  1226. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1227.  
  1228. Thread 0, Frame 0:
  1229. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1230. device: VkDevice = 0x556dda7507e0
  1231. pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04c0c0:
  1232. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1233. pNext: const void* = VkImportMemoryFdInfoKHR
  1234. allocationSize: VkDeviceSize = 2048000
  1235. memoryTypeIndex: uint32_t = 1
  1236. pNext: VkImportMemoryFdInfoKHR = 0x7fff7c04c0a0:
  1237. sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR (1000074000)
  1238. pNext: const void* = NULL
  1239. handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
  1240. fd: int = 33
  1241. pAllocator: const VkAllocationCallbacks* = NULL
  1242. pMemory: VkDeviceMemory* = 0xcad092000000000d
  1243.  
  1244. Thread 0, Frame 0:
  1245. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1246. device: VkDevice = 0x556dda7507e0
  1247. image: VkImage = 0xe88693000000000c
  1248. memory: VkDeviceMemory = 0xcad092000000000d
  1249. memoryOffset: VkDeviceSize = 0
  1250.  
  1251. Thread 0, Frame 0:
  1252. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  1253. device: VkDevice = 0x556dda7507e0
  1254. pCreateInfo: const VkImageViewCreateInfo* = 0x7fff7c04c1b0:
  1255. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  1256. pNext: const void* = NULL
  1257. flags: VkImageViewCreateFlags = 0
  1258. image: VkImage = 0xcfef35000000000a
  1259. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
  1260. format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37)
  1261. components: VkComponentMapping = 0x7fff7c04c1d8:
  1262. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1263. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1264. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1265. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1266. subresourceRange: VkImageSubresourceRange = 0x7fff7c04c1e8:
  1267. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1268. baseMipLevel: uint32_t = 0
  1269. levelCount: uint32_t = 1
  1270. baseArrayLayer: uint32_t = 0
  1271. layerCount: uint32_t = 1
  1272. pAllocator: const VkAllocationCallbacks* = NULL
  1273. pView: VkImageView* = 0x967dd1000000000e
  1274.  
  1275. Thread 0, Frame 0:
  1276. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  1277. device: VkDevice = 0x556dda7507e0
  1278. pCreateInfo: const VkImageViewCreateInfo* = 0x7fff7c04c1b0:
  1279. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  1280. pNext: const void* = NULL
  1281. flags: VkImageViewCreateFlags = 0
  1282. image: VkImage = 0xe88693000000000c
  1283. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
  1284. format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37)
  1285. components: VkComponentMapping = 0x7fff7c04c1d8:
  1286. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1287. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1288. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1289. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1290. subresourceRange: VkImageSubresourceRange = 0x7fff7c04c1e8:
  1291. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1292. baseMipLevel: uint32_t = 0
  1293. levelCount: uint32_t = 1
  1294. baseArrayLayer: uint32_t = 0
  1295. layerCount: uint32_t = 1
  1296. pAllocator: const VkAllocationCallbacks* = NULL
  1297. pView: VkImageView* = 0xe7e6d0000000000f
  1298.  
  1299. Thread 0, Frame 0:
  1300. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1301. device: VkDevice = 0x556dda7507e0
  1302. pCreateInfo: const VkSemaphoreCreateInfo* = 0x7fff7c04c110:
  1303. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1304. pNext: const void* = NULL
  1305. flags: VkSemaphoreCreateFlags = 0
  1306. pAllocator: const VkAllocationCallbacks* = NULL
  1307. pSemaphore: VkSemaphore* = 0xd5b26f0000000010
  1308.  
  1309. Thread 0, Frame 0:
  1310. vkImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo) returns VkResult VK_SUCCESS (0):
  1311. device: VkDevice = 0x556dda7507e0
  1312. pImportSemaphoreFdInfo: const VkImportSemaphoreFdInfoKHR* = 0x7fff7c04c130:
  1313. sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR (1000079000)
  1314. pNext: const void* = NULL
  1315. semaphore: VkSemaphore = 0xd5b26f0000000010
  1316. flags: VkSemaphoreImportFlags = 0
  1317. handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
  1318. fd: int = 37
  1319.  
  1320. Thread 0, Frame 0:
  1321. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1322. device: VkDevice = 0x556dda7507e0
  1323. pCreateInfo: const VkSemaphoreCreateInfo* = 0x7fff7c04c110:
  1324. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1325. pNext: const void* = NULL
  1326. flags: VkSemaphoreCreateFlags = 0
  1327. pAllocator: const VkAllocationCallbacks* = NULL
  1328. pSemaphore: VkSemaphore* = 0x980f360000000011
  1329.  
  1330. Thread 0, Frame 0:
  1331. vkImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo) returns VkResult VK_SUCCESS (0):
  1332. device: VkDevice = 0x556dda7507e0
  1333. pImportSemaphoreFdInfo: const VkImportSemaphoreFdInfoKHR* = 0x7fff7c04c130:
  1334. sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR (1000079000)
  1335. pNext: const void* = NULL
  1336. semaphore: VkSemaphore = 0x980f360000000011
  1337. flags: VkSemaphoreImportFlags = 0
  1338. handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
  1339. fd: int = 36
  1340.  
  1341. Thread 0, Frame 0:
  1342. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  1343. device: VkDevice = 0x556dda7507e0
  1344. memory: VkDeviceMemory = 0xcb3ee80000000007
  1345. offset: VkDeviceSize = 0
  1346. size: VkDeviceSize = 18446744073709551615
  1347. flags: VkMemoryMapFlags = 0
  1348. ppData: void** = 0x7f451678c000
  1349.  
  1350. Thread 0, Frame 0:
  1351. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  1352. device: VkDevice = 0x556dda7507e0
  1353. memory: VkDeviceMemory = 0xee647e0000000009
  1354. offset: VkDeviceSize = 0
  1355. size: VkDeviceSize = 18446744073709551615
  1356. flags: VkMemoryMapFlags = 0
  1357. ppData: void** = 0x7f45165b7000
  1358.  
  1359. Thread 0, Frame 0:
  1360. vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
  1361. device: VkDevice = 0x556dda7507e0
  1362. pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 0x7fff7c04be20:
  1363. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
  1364. pNext: const void* = NULL
  1365. flags: VkDescriptorSetLayoutCreateFlags = 0
  1366. bindingCount: uint32_t = 3
  1367. pBindings: const VkDescriptorSetLayoutBinding* = 0x7fff7c04c060
  1368. pBindings[0]: const VkDescriptorSetLayoutBinding = 0x7fff7c04c060:
  1369. binding: uint32_t = 0
  1370. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (3)
  1371. descriptorCount: uint32_t = 2
  1372. stageFlags: VkShaderStageFlags = 32 (VK_SHADER_STAGE_COMPUTE_BIT)
  1373. pImmutableSamplers: const VkSampler* = UNUSED
  1374. pBindings[1]: const VkDescriptorSetLayoutBinding = 0x7fff7c04c078:
  1375. binding: uint32_t = 1
  1376. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  1377. descriptorCount: uint32_t = 1
  1378. stageFlags: VkShaderStageFlags = 32 (VK_SHADER_STAGE_COMPUTE_BIT)
  1379. pImmutableSamplers: const VkSampler* = UNUSED
  1380. pBindings[2]: const VkDescriptorSetLayoutBinding = 0x7fff7c04c090:
  1381. binding: uint32_t = 2
  1382. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7)
  1383. descriptorCount: uint32_t = 1
  1384. stageFlags: VkShaderStageFlags = 32 (VK_SHADER_STAGE_COMPUTE_BIT)
  1385. pImmutableSamplers: const VkSampler* = UNUSED
  1386. pAllocator: const VkAllocationCallbacks* = NULL
  1387. pSetLayout: VkDescriptorSetLayout* = 0xdcc8fd0000000012
  1388.  
  1389. Thread 0, Frame 0:
  1390. vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
  1391. device: VkDevice = 0x556dda7507e0
  1392. pCreateInfo: const VkPipelineLayoutCreateInfo* = 0x7fff7c04bf50:
  1393. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
  1394. pNext: const void* = NULL
  1395. flags: VkPipelineLayoutCreateFlags = 0
  1396. setLayoutCount: uint32_t = 1
  1397. pSetLayouts: const VkDescriptorSetLayout* = 0x556ddaeb2fe8
  1398. pSetLayouts[0]: const VkDescriptorSetLayout = 0xdcc8fd0000000012
  1399. pushConstantRangeCount: uint32_t = 0
  1400. pPushConstantRanges: const VkPushConstantRange* = NULL
  1401. pAllocator: const VkAllocationCallbacks* = NULL
  1402. pPipelineLayout: VkPipelineLayout* = 0xd175b40000000013
  1403.  
  1404. Thread 0, Frame 0:
  1405. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  1406. device: VkDevice = 0x556dda7507e0
  1407. pCreateInfo: const VkShaderModuleCreateInfo* = 0x7fff7c04bec0:
  1408. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  1409. pNext: const void* = NULL
  1410. flags: VkShaderModuleCreateFlags = 0
  1411. codeSize: size_t = 3836
  1412. pCode: const uint32_t* = SHADER DATA
  1413. pAllocator: const VkAllocationCallbacks* = NULL
  1414. pShaderModule: VkShaderModule* = 0x9fde6b0000000014
  1415.  
  1416. Thread 0, Frame 0:
  1417. vkCreateComputePipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
  1418. device: VkDevice = 0x556dda7507e0
  1419. pipelineCache: VkPipelineCache = 0
  1420. createInfoCount: uint32_t = 1
  1421. pCreateInfos: const VkComputePipelineCreateInfo* = 0x7fff7c04bfb0
  1422. pCreateInfos[0]: const VkComputePipelineCreateInfo = 0x7fff7c04bfb0:
  1423. sType: VkStructureType = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO (29)
  1424. pNext: const void* = NULL
  1425. flags: VkPipelineCreateFlags = 0
  1426. stage: VkPipelineShaderStageCreateInfo = 0x7fff7c04bfc8:
  1427. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  1428. pNext: const void* = NULL
  1429. flags: VkPipelineShaderStageCreateFlags = 0
  1430. stage: VkShaderStageFlagBits = 32 (VK_SHADER_STAGE_COMPUTE_BIT)
  1431. module: VkShaderModule = 0x9fde6b0000000014
  1432. pName: const char* = "main"
  1433. pSpecializationInfo: const VkSpecializationInfo* = NULL
  1434. layout: VkPipelineLayout = 0xd175b40000000013
  1435. basePipelineHandle: VkPipeline = 0
  1436. basePipelineIndex: int32_t = 0
  1437. pAllocator: const VkAllocationCallbacks* = NULL
  1438. pPipelines: VkPipeline* = 0x556ddaeb3000
  1439. pPipelines[0]: VkPipeline = 0xdd3a8a0000000015
  1440.  
  1441. Thread 0, Frame 0:
  1442. vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
  1443. device: VkDevice = 0x556dda7507e0
  1444. pCreateInfo: const VkDescriptorPoolCreateInfo* = 0x7fff7c04bef0:
  1445. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO (33)
  1446. pNext: const void* = NULL
  1447. flags: VkDescriptorPoolCreateFlags = 0
  1448. maxSets: uint32_t = 1
  1449. poolSizeCount: uint32_t = 3
  1450. pPoolSizes: const VkDescriptorPoolSize* = 0x7fff7c04c010
  1451. pPoolSizes[0]: const VkDescriptorPoolSize = 0x7fff7c04c010:
  1452. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (3)
  1453. descriptorCount: uint32_t = 2
  1454. pPoolSizes[1]: const VkDescriptorPoolSize = 0x7fff7c04c018:
  1455. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  1456. descriptorCount: uint32_t = 1
  1457. pPoolSizes[2]: const VkDescriptorPoolSize = 0x7fff7c04c020:
  1458. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7)
  1459. descriptorCount: uint32_t = 1
  1460. pAllocator: const VkAllocationCallbacks* = NULL
  1461. pDescriptorPool: VkDescriptorPool* = 0xd897d90000000016
  1462.  
  1463. Thread 0, Frame 0:
  1464. vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
  1465. device: VkDevice = 0x556dda7507e0
  1466. pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7fff7c04bf20:
  1467. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
  1468. pNext: const void* = NULL
  1469. descriptorPool: VkDescriptorPool = 0xd897d90000000016
  1470. descriptorSetCount: uint32_t = 1
  1471. pSetLayouts: const VkDescriptorSetLayout* = 0x556ddaeb2fe8
  1472. pSetLayouts[0]: const VkDescriptorSetLayout = 0xdcc8fd0000000012
  1473. pDescriptorSets: VkDescriptorSet* = 0x556ddaeb3010
  1474. pDescriptorSets[0]: VkDescriptorSet = 0x84c0580000000017
  1475.  
  1476. Thread 0, Frame 0:
  1477. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1478. device: VkDevice = 0x556dda7507e0
  1479. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c04be40:
  1480. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1481. pNext: const void* = NULL
  1482. commandPool: VkCommandPool = 0xfab64d0000000002
  1483. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1484. commandBufferCount: uint32_t = 1
  1485. pCommandBuffers: VkCommandBuffer* = 0x556ddaeb3018
  1486. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb269c10
  1487.  
  1488. Thread 0, Frame 0:
  1489. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1490. device: VkDevice = 0x556dda7507e0
  1491. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c04be60:
  1492. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1493. pNext: const void* = NULL
  1494. commandPool: VkCommandPool = 0xf56c9b0000000004
  1495. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1496. commandBufferCount: uint32_t = 1
  1497. pCommandBuffers: VkCommandBuffer* = 0x556ddaeb3028
  1498. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb279630
  1499.  
  1500. Thread 0, Frame 0:
  1501. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1502. device: VkDevice = 0x556dda7507e0
  1503. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c04be80:
  1504. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1505. pNext: const void* = NULL
  1506. commandPool: VkCommandPool = 0xfa21a40000000003
  1507. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1508. commandBufferCount: uint32_t = 1
  1509. pCommandBuffers: VkCommandBuffer* = 0x556ddaeb3020
  1510. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb27c100
  1511.  
  1512. Thread 0, Frame 0:
  1513. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  1514. device: VkDevice = 0x556dda7507e0
  1515. pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c04bcb0:
  1516. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  1517. pNext: const void* = NULL
  1518. flags: VkBufferCreateFlags = 0
  1519. size: VkDeviceSize = 16
  1520. usage: VkBufferUsageFlags = 16 (VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT)
  1521. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1522. queueFamilyIndexCount: uint32_t = 0
  1523. pQueueFamilyIndices: const uint32_t* = UNUSED
  1524. pAllocator: const VkAllocationCallbacks* = NULL
  1525. pBuffer: VkBuffer* = 0xd10d270000000018
  1526.  
  1527. Thread 0, Frame 0:
  1528. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1529. device: VkDevice = 0x556dda7507e0
  1530. buffer: VkBuffer = 0xd10d270000000018
  1531. pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04bc70:
  1532. size: VkDeviceSize = 64
  1533. alignment: VkDeviceSize = 64
  1534. memoryTypeBits: uint32_t = 31
  1535.  
  1536. Thread 0, Frame 0:
  1537. vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
  1538. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  1539. pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04ba00:
  1540. memoryTypeCount: uint32_t = 5
  1541. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04ba04
  1542. memoryTypes[0]: VkMemoryType = 0x7fff7c04ba04:
  1543. propertyFlags: VkMemoryPropertyFlags = 0
  1544. heapIndex: uint32_t = 1
  1545. memoryTypes[1]: VkMemoryType = 0x7fff7c04ba0c:
  1546. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  1547. heapIndex: uint32_t = 0
  1548. memoryTypes[2]: VkMemoryType = 0x7fff7c04ba14:
  1549. propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1550. heapIndex: uint32_t = 1
  1551. memoryTypes[3]: VkMemoryType = 0x7fff7c04ba1c:
  1552. propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  1553. heapIndex: uint32_t = 1
  1554. memoryTypes[4]: VkMemoryType = 0x7fff7c04ba24:
  1555. propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1556. heapIndex: uint32_t = 2
  1557. memoryHeapCount: uint32_t = 3
  1558. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fff7c04bb08
  1559. memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bb08:
  1560. size: VkDeviceSize = 8589934592
  1561. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1562. memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bb18:
  1563. size: VkDeviceSize = 25196184576
  1564. flags: VkMemoryHeapFlags = 0
  1565. memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bb28:
  1566. size: VkDeviceSize = 257949696
  1567. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1568.  
  1569. Thread 0, Frame 0:
  1570. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1571. device: VkDevice = 0x556dda7507e0
  1572. pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04bc90:
  1573. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1574. pNext: const void* = NULL
  1575. allocationSize: VkDeviceSize = 64
  1576. memoryTypeIndex: uint32_t = 2
  1577. pAllocator: const VkAllocationCallbacks* = NULL
  1578. pMemory: VkDeviceMemory* = 0x27d60e0000000019
  1579.  
  1580. Thread 0, Frame 0:
  1581. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1582. device: VkDevice = 0x556dda7507e0
  1583. buffer: VkBuffer = 0xd10d270000000018
  1584. memory: VkDeviceMemory = 0x27d60e0000000019
  1585. memoryOffset: VkDeviceSize = 0
  1586.  
  1587. Thread 0, Frame 0:
  1588. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  1589. device: VkDevice = 0x556dda7507e0
  1590. memory: VkDeviceMemory = 0x27d60e0000000019
  1591. offset: VkDeviceSize = 0
  1592. size: VkDeviceSize = 18446744073709551615
  1593. flags: VkMemoryMapFlags = 0
  1594. ppData: void** = 0x7f45163b4000
  1595.  
  1596. Thread 0, Frame 0:
  1597. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  1598. device: VkDevice = 0x556dda7507e0
  1599. pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c04bcb0:
  1600. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  1601. pNext: const void* = NULL
  1602. flags: VkBufferCreateFlags = 0
  1603. size: VkDeviceSize = 48
  1604. usage: VkBufferUsageFlags = 34 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_STORAGE_BUFFER_BIT)
  1605. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1606. queueFamilyIndexCount: uint32_t = 0
  1607. pQueueFamilyIndices: const uint32_t* = UNUSED
  1608. pAllocator: const VkAllocationCallbacks* = NULL
  1609. pBuffer: VkBuffer* = 0x95a125000000001a
  1610.  
  1611. Thread 0, Frame 0:
  1612. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1613. device: VkDevice = 0x556dda7507e0
  1614. buffer: VkBuffer = 0x95a125000000001a
  1615. pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04bc70:
  1616. size: VkDeviceSize = 48
  1617. alignment: VkDeviceSize = 16
  1618. memoryTypeBits: uint32_t = 31
  1619.  
  1620. Thread 0, Frame 0:
  1621. vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
  1622. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  1623. pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04ba00:
  1624. memoryTypeCount: uint32_t = 5
  1625. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04ba04
  1626. memoryTypes[0]: VkMemoryType = 0x7fff7c04ba04:
  1627. propertyFlags: VkMemoryPropertyFlags = 0
  1628. heapIndex: uint32_t = 1
  1629. memoryTypes[1]: VkMemoryType = 0x7fff7c04ba0c:
  1630. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  1631. heapIndex: uint32_t = 0
  1632. memoryTypes[2]: VkMemoryType = 0x7fff7c04ba14:
  1633. propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1634. heapIndex: uint32_t = 1
  1635. memoryTypes[3]: VkMemoryType = 0x7fff7c04ba1c:
  1636. propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  1637. heapIndex: uint32_t = 1
  1638. memoryTypes[4]: VkMemoryType = 0x7fff7c04ba24:
  1639. propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  1640. heapIndex: uint32_t = 2
  1641. memoryHeapCount: uint32_t = 3
  1642. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fff7c04bb08
  1643. memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bb08:
  1644. size: VkDeviceSize = 8589934592
  1645. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1646. memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bb18:
  1647. size: VkDeviceSize = 25196184576
  1648. flags: VkMemoryHeapFlags = 0
  1649. memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bb28:
  1650. size: VkDeviceSize = 257949696
  1651. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  1652.  
  1653. Thread 0, Frame 0:
  1654. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1655. device: VkDevice = 0x556dda7507e0
  1656. pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04bc90:
  1657. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1658. pNext: const void* = NULL
  1659. allocationSize: VkDeviceSize = 48
  1660. memoryTypeIndex: uint32_t = 3
  1661. pAllocator: const VkAllocationCallbacks* = NULL
  1662. pMemory: VkDeviceMemory* = 0xcb1c7c000000001b
  1663.  
  1664. Thread 0, Frame 0:
  1665. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1666. device: VkDevice = 0x556dda7507e0
  1667. buffer: VkBuffer = 0x95a125000000001a
  1668. memory: VkDeviceMemory = 0xcb1c7c000000001b
  1669. memoryOffset: VkDeviceSize = 0
  1670.  
  1671. Thread 0, Frame 0:
  1672. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  1673. device: VkDevice = 0x556dda7507e0
  1674. memory: VkDeviceMemory = 0xcb1c7c000000001b
  1675. offset: VkDeviceSize = 0
  1676. size: VkDeviceSize = 18446744073709551615
  1677. flags: VkMemoryMapFlags = 0
  1678. ppData: void** = 0x7f45163b3000
  1679.  
  1680. Thread 0, Frame 0:
  1681. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  1682. device: VkDevice = 0x556dda7507e0
  1683. descriptorWriteCount: uint32_t = 3
  1684. pDescriptorWrites: const VkWriteDescriptorSet* = 0x7fff7c04c0b0
  1685. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7fff7c04c0b0:
  1686. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  1687. pNext: const void* = NULL
  1688. dstSet: VkDescriptorSet = 0x84c0580000000017
  1689. dstBinding: uint32_t = 0
  1690. dstArrayElement: uint32_t = 0
  1691. descriptorCount: uint32_t = 2
  1692. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (3)
  1693. pImageInfo: const VkDescriptorImageInfo* = 0x7fff7c04c030
  1694. pImageInfo[0]: const VkDescriptorImageInfo = 0x7fff7c04c030:
  1695. sampler: VkSampler = 0
  1696. imageView: VkImageView = 0x967dd1000000000e
  1697. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
  1698. pImageInfo[1]: const VkDescriptorImageInfo = 0x7fff7c04c048:
  1699. sampler: VkSampler = 0
  1700. imageView: VkImageView = 0xe7e6d0000000000f
  1701. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
  1702. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  1703. pTexelBufferView: const VkBufferView* = UNUSED
  1704. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0x7fff7c04c0f0:
  1705. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  1706. pNext: const void* = NULL
  1707. dstSet: VkDescriptorSet = 0x84c0580000000017
  1708. dstBinding: uint32_t = 1
  1709. dstArrayElement: uint32_t = 0
  1710. descriptorCount: uint32_t = 1
  1711. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  1712. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  1713. pBufferInfo: const VkDescriptorBufferInfo* = 0x7fff7c04bdc0
  1714. pBufferInfo[0]: const VkDescriptorBufferInfo = 0x7fff7c04bdc0:
  1715. buffer: VkBuffer = 0xd10d270000000018
  1716. offset: VkDeviceSize = 0
  1717. range: VkDeviceSize = 18446744073709551615
  1718. pTexelBufferView: const VkBufferView* = UNUSED
  1719. pDescriptorWrites[2]: const VkWriteDescriptorSet = 0x7fff7c04c130:
  1720. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  1721. pNext: const void* = NULL
  1722. dstSet: VkDescriptorSet = 0x84c0580000000017
  1723. dstBinding: uint32_t = 2
  1724. dstArrayElement: uint32_t = 0
  1725. descriptorCount: uint32_t = 1
  1726. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7)
  1727. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  1728. pBufferInfo: const VkDescriptorBufferInfo* = 0x7fff7c04bde0
  1729. pBufferInfo[0]: const VkDescriptorBufferInfo = 0x7fff7c04bde0:
  1730. buffer: VkBuffer = 0x95a125000000001a
  1731. offset: VkDeviceSize = 0
  1732. range: VkDeviceSize = 18446744073709551615
  1733. pTexelBufferView: const VkBufferView* = UNUSED
  1734. descriptorCopyCount: uint32_t = 0
  1735. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  1736.  
  1737. Thread 0, Frame 0:
  1738. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  1739. commandBuffer: VkCommandBuffer = 0x556ddb269c10
  1740. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c04bea0:
  1741. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  1742. pNext: const void* = NULL
  1743. flags: VkCommandBufferUsageFlags = 0
  1744. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  1745.  
  1746. Thread 0, Frame 0:
  1747. vkCmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data) returns void:
  1748. commandBuffer: VkCommandBuffer = 0x556ddb269c10
  1749. dstBuffer: VkBuffer = 0x95a125000000001a
  1750. dstOffset: VkDeviceSize = 0
  1751. size: VkDeviceSize = 18446744073709551615
  1752. data: uint32_t = 0
  1753.  
  1754. Thread 0, Frame 0:
  1755. vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
  1756. commandBuffer: VkCommandBuffer = 0x556ddb269c10
  1757. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_COMPUTE (1)
  1758. layout: VkPipelineLayout = 0xd175b40000000013
  1759. firstSet: uint32_t = 0
  1760. descriptorSetCount: uint32_t = 1
  1761. pDescriptorSets: const VkDescriptorSet* = 0x556ddaeb3010
  1762. pDescriptorSets[0]: const VkDescriptorSet = 0x84c0580000000017
  1763. dynamicOffsetCount: uint32_t = 0
  1764. pDynamicOffsets: const uint32_t* = NULL
  1765.  
  1766. Thread 0, Frame 0:
  1767. vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void:
  1768. commandBuffer: VkCommandBuffer = 0x556ddb269c10
  1769. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_COMPUTE (1)
  1770. pipeline: VkPipeline = 0xdd3a8a0000000015
  1771.  
  1772. Thread 0, Frame 0:
  1773. vkCmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ) returns void:
  1774. commandBuffer: VkCommandBuffer = 0x556ddb269c10
  1775. groupCountX: uint32_t = 50
  1776. groupCountY: uint32_t = 38
  1777. groupCountZ: uint32_t = 1
  1778.  
  1779. Thread 0, Frame 0:
  1780. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  1781. commandBuffer: VkCommandBuffer = 0x556ddb269c10
  1782.  
  1783. Thread 0, Frame 0:
  1784. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  1785. commandBuffer: VkCommandBuffer = 0x556ddb27c100
  1786. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c04bea0:
  1787. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  1788. pNext: const void* = NULL
  1789. flags: VkCommandBufferUsageFlags = 0
  1790. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  1791.  
  1792. Thread 0, Frame 0:
  1793. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  1794. commandBuffer: VkCommandBuffer = 0x556ddb27c100
  1795.  
  1796. Thread 0, Frame 0:
  1797. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  1798. commandBuffer: VkCommandBuffer = 0x556ddb279630
  1799. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c04bea0:
  1800. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  1801. pNext: const void* = NULL
  1802. flags: VkCommandBufferUsageFlags = 0
  1803. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  1804.  
  1805. Thread 0, Frame 0:
  1806. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  1807. commandBuffer: VkCommandBuffer = 0x556ddb279630
  1808.  
  1809. Thread 0, Frame 0:
  1810. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1811. device: VkDevice = 0x556dda7507e0
  1812. pCreateInfo: const VkFenceCreateInfo* = 0x7fff7c04be00:
  1813. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1814. pNext: const void* = NULL
  1815. flags: VkFenceCreateFlags = 0
  1816. pAllocator: const VkAllocationCallbacks* = NULL
  1817. pFence: VkFence* = 0x2cfba2000000001c
  1818.  
  1819. Thread 0, Frame 0:
  1820. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1821. device: VkDevice = 0x556dda7507e0
  1822. pCreateInfo: const VkFenceCreateInfo* = 0x7fff7c04be00:
  1823. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1824. pNext: const void* = NULL
  1825. flags: VkFenceCreateFlags = 0
  1826. pAllocator: const VkAllocationCallbacks* = NULL
  1827. pFence: VkFence* = 0x908683000000001d
  1828.  
  1829. Thread 0, Frame 0:
  1830. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1831. device: VkDevice = 0x556dda7507e0
  1832. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c0501c0:
  1833. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1834. pNext: const void* = NULL
  1835. commandPool: VkCommandPool = 0xfab64d0000000002
  1836. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1837. commandBufferCount: uint32_t = 1
  1838. pCommandBuffers: VkCommandBuffer* = 0x7fff7c0501b8
  1839. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e29a0
  1840.  
  1841. Thread 0, Frame 0:
  1842. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  1843. commandBuffer: VkCommandBuffer = 0x556ddb2e29a0
  1844. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c0501e0:
  1845. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  1846. pNext: const void* = NULL
  1847. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  1848. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  1849.  
  1850. Thread 0, Frame 0:
  1851. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  1852. commandBuffer: VkCommandBuffer = 0x556ddb2e29a0
  1853. srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  1854. dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  1855. dependencyFlags: VkDependencyFlags = 0
  1856. memoryBarrierCount: uint32_t = 0
  1857. pMemoryBarriers: const VkMemoryBarrier* = NULL
  1858. bufferMemoryBarrierCount: uint32_t = 0
  1859. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  1860. imageMemoryBarrierCount: uint32_t = 1
  1861. pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x7fff7c050200
  1862. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050200:
  1863. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  1864. pNext: const void* = NULL
  1865. srcAccessMask: VkAccessFlags = 2147483647 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT | VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT | VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV | VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV)
  1866. dstAccessMask: VkAccessFlags = 2147483647 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT | VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT | VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV | VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV)
  1867. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1868. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
  1869. srcQueueFamilyIndex: uint32_t = 4294967294
  1870. dstQueueFamilyIndex: uint32_t = 2
  1871. image: VkImage = 0xcfef35000000000a
  1872. subresourceRange: VkImageSubresourceRange = 0x7fff7c050230:
  1873. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1874. baseMipLevel: uint32_t = 0
  1875. levelCount: uint32_t = 1
  1876. baseArrayLayer: uint32_t = 0
  1877. layerCount: uint32_t = 1
  1878.  
  1879. Thread 0, Frame 0:
  1880. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  1881. commandBuffer: VkCommandBuffer = 0x556ddb2e29a0
  1882.  
  1883. Thread 0, Frame 0:
  1884. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  1885. queue: VkQueue = 0x556ddac83f00
  1886. submitCount: uint32_t = 1
  1887. pSubmits: const VkSubmitInfo* = 0x7fff7c050250
  1888. pSubmits[0]: const VkSubmitInfo = 0x7fff7c050250:
  1889. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  1890. pNext: const void* = NULL
  1891. waitSemaphoreCount: uint32_t = 1
  1892. pWaitSemaphores: const VkSemaphore* = 0x7fff7c050180
  1893. pWaitSemaphores[0]: const VkSemaphore = 0x980f360000000011
  1894. pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c0501a0
  1895. pWaitDstStageMask[0]: const VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  1896. commandBufferCount: uint32_t = 1
  1897. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c0501b8
  1898. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e29a0
  1899. signalSemaphoreCount: uint32_t = 0
  1900. pSignalSemaphores: const VkSemaphore* = NULL
  1901. fence: VkFence = 0
  1902.  
  1903. Thread 0, Frame 0:
  1904. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  1905. queue: VkQueue = 0x556ddac83f00
  1906.  
  1907. Thread 0, Frame 0:
  1908. vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
  1909. device: VkDevice = 0x556dda7507e0
  1910. commandPool: VkCommandPool = 0xfab64d0000000002
  1911. commandBufferCount: uint32_t = 1
  1912. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c0501b8
  1913. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e29a0
  1914.  
  1915. Thread 0, Frame 0:
  1916. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1917. device: VkDevice = 0x556dda7507e0
  1918. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c0501c0:
  1919. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1920. pNext: const void* = NULL
  1921. commandPool: VkCommandPool = 0xfab64d0000000002
  1922. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1923. commandBufferCount: uint32_t = 1
  1924. pCommandBuffers: VkCommandBuffer* = 0x7fff7c0501b8
  1925. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e29a0
  1926.  
  1927. Thread 0, Frame 0:
  1928. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  1929. commandBuffer: VkCommandBuffer = 0x556ddb2e29a0
  1930. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c0501e0:
  1931. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  1932. pNext: const void* = NULL
  1933. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  1934. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  1935.  
  1936. Thread 0, Frame 0:
  1937. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  1938. commandBuffer: VkCommandBuffer = 0x556ddb2e29a0
  1939. srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  1940. dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  1941. dependencyFlags: VkDependencyFlags = 0
  1942. memoryBarrierCount: uint32_t = 0
  1943. pMemoryBarriers: const VkMemoryBarrier* = NULL
  1944. bufferMemoryBarrierCount: uint32_t = 0
  1945. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  1946. imageMemoryBarrierCount: uint32_t = 1
  1947. pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x7fff7c050200
  1948. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050200:
  1949. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  1950. pNext: const void* = NULL
  1951. srcAccessMask: VkAccessFlags = 2147483647 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT | VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT | VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV | VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV)
  1952. dstAccessMask: VkAccessFlags = 2147483647 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT | VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT | VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV | VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV)
  1953. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1954. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
  1955. srcQueueFamilyIndex: uint32_t = 4294967294
  1956. dstQueueFamilyIndex: uint32_t = 2
  1957. image: VkImage = 0xe88693000000000c
  1958. subresourceRange: VkImageSubresourceRange = 0x7fff7c050230:
  1959. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1960. baseMipLevel: uint32_t = 0
  1961. levelCount: uint32_t = 1
  1962. baseArrayLayer: uint32_t = 0
  1963. layerCount: uint32_t = 1
  1964.  
  1965. Thread 0, Frame 0:
  1966. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  1967. commandBuffer: VkCommandBuffer = 0x556ddb2e29a0
  1968.  
  1969. Thread 0, Frame 0:
  1970. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  1971. queue: VkQueue = 0x556ddac83f00
  1972. submitCount: uint32_t = 1
  1973. pSubmits: const VkSubmitInfo* = 0x7fff7c050250
  1974. pSubmits[0]: const VkSubmitInfo = 0x7fff7c050250:
  1975. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  1976. pNext: const void* = NULL
  1977. waitSemaphoreCount: uint32_t = 0
  1978. pWaitSemaphores: const VkSemaphore* = NULL
  1979. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  1980. commandBufferCount: uint32_t = 1
  1981. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c0501b8
  1982. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e29a0
  1983. signalSemaphoreCount: uint32_t = 0
  1984. pSignalSemaphores: const VkSemaphore* = NULL
  1985. fence: VkFence = 0
  1986.  
  1987. Thread 0, Frame 0:
  1988. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  1989. queue: VkQueue = 0x556ddac83f00
  1990.  
  1991. Thread 0, Frame 0:
  1992. vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
  1993. device: VkDevice = 0x556dda7507e0
  1994. commandPool: VkCommandPool = 0xfab64d0000000002
  1995. commandBufferCount: uint32_t = 1
  1996. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c0501b8
  1997. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e29a0
  1998.  
  1999. Thread 0, Frame 0:
  2000. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2001. queue: VkQueue = 0x556ddac83f00
  2002. submitCount: uint32_t = 1
  2003. pSubmits: const VkSubmitInfo* = 0x7fff7c050400
  2004. pSubmits[0]: const VkSubmitInfo = 0x7fff7c050400:
  2005. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2006. pNext: const void* = NULL
  2007. waitSemaphoreCount: uint32_t = 0
  2008. pWaitSemaphores: const VkSemaphore* = NULL
  2009. pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c0502fc
  2010. commandBufferCount: uint32_t = 1
  2011. pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3018
  2012. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb269c10
  2013. signalSemaphoreCount: uint32_t = 0
  2014. pSignalSemaphores: const VkSemaphore* = NULL
  2015. fence: VkFence = 0x908683000000001d
  2016.  
  2017. Thread 0, Frame 0:
  2018. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2019. queue: VkQueue = 0x556ddaa72cc0
  2020. submitCount: uint32_t = 1
  2021. pSubmits: const VkSubmitInfo* = 0x7fff7c050450
  2022. pSubmits[0]: const VkSubmitInfo = 0x7fff7c050450:
  2023. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2024. pNext: const void* = NULL
  2025. waitSemaphoreCount: uint32_t = 1
  2026. pWaitSemaphores: const VkSemaphore* = 0x556ddaeb2f88
  2027. pWaitSemaphores[0]: const VkSemaphore = 0xd5b26f0000000010
  2028. pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c050300
  2029. pWaitDstStageMask[0]: const VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT)
  2030. commandBufferCount: uint32_t = 1
  2031. pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3020
  2032. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb27c100
  2033. signalSemaphoreCount: uint32_t = 0
  2034. pSignalSemaphores: const VkSemaphore* = NULL
  2035. fence: VkFence = 0x2cfba2000000001c
  2036.  
  2037. Thread 0, Frame 0:
  2038. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  2039. device: VkDevice = 0x556dda7507e0
  2040. fenceCount: uint32_t = 1
  2041. pFences: const VkFence* = 0x7fff7c050228
  2042. pFences[0]: const VkFence = 0x2cfba2000000001c
  2043. waitAll: VkBool32 = 1
  2044. timeout: uint64_t = 2000000000
  2045.  
  2046. Thread 0, Frame 0:
  2047. vkInvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges) returns VkResult VK_SUCCESS (0):
  2048. device: VkDevice = 0x556dda7507e0
  2049. memoryRangeCount: uint32_t = 1
  2050. pMemoryRanges: const VkMappedMemoryRange* = 0x7fff7c0503a0
  2051. pMemoryRanges[0]: const VkMappedMemoryRange = 0x7fff7c0503a0:
  2052. sType: VkStructureType = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE (6)
  2053. pNext: const void* = NULL
  2054. memory: VkDeviceMemory = 0xcb3ee80000000007
  2055. offset: VkDeviceSize = 0
  2056. size: VkDeviceSize = 18446744073709551615
  2057.  
  2058. Thread 0, Frame 0:
  2059. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  2060. device: VkDevice = 0x556dda7507e0
  2061. fenceCount: uint32_t = 1
  2062. pFences: const VkFence* = 0x7fff7c050228
  2063. pFences[0]: const VkFence = 0x908683000000001d
  2064. waitAll: VkBool32 = 1
  2065. timeout: uint64_t = 2000000000
  2066.  
  2067. Thread 0, Frame 0:
  2068. vkInvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges) returns VkResult VK_SUCCESS (0):
  2069. device: VkDevice = 0x556dda7507e0
  2070. memoryRangeCount: uint32_t = 1
  2071. pMemoryRanges: const VkMappedMemoryRange* = 0x7fff7c0503d0
  2072. pMemoryRanges[0]: const VkMappedMemoryRange = 0x7fff7c0503d0:
  2073. sType: VkStructureType = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE (6)
  2074. pNext: const void* = NULL
  2075. memory: VkDeviceMemory = 0xcb1c7c000000001b
  2076. offset: VkDeviceSize = 0
  2077. size: VkDeviceSize = 18446744073709551615
  2078.  
  2079. Thread 0, Frame 0:
  2080. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2081. device: VkDevice = 0x556dda7507e0
  2082. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050010:
  2083. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2084. pNext: const void* = NULL
  2085. commandPool: VkCommandPool = 0xfd5b260000000001
  2086. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2087. commandBufferCount: uint32_t = 1
  2088. pCommandBuffers: VkCommandBuffer* = 0x7fff7c050008
  2089. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
  2090.  
  2091. Thread 0, Frame 0:
  2092. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2093. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2094. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c050030:
  2095. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2096. pNext: const void* = NULL
  2097. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  2098. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2099.  
  2100. Thread 0, Frame 0:
  2101. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2102. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2103. srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  2104. dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  2105. dependencyFlags: VkDependencyFlags = 0
  2106. memoryBarrierCount: uint32_t = 0
  2107. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2108. bufferMemoryBarrierCount: uint32_t = 0
  2109. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2110. imageMemoryBarrierCount: uint32_t = 1
  2111. pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x7fff7c050050
  2112. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050050:
  2113. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2114. pNext: const void* = NULL
  2115. srcAccessMask: VkAccessFlags = 6144 (VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT)
  2116. dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
  2117. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
  2118. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2119. srcQueueFamilyIndex: uint32_t = 4294967295
  2120. dstQueueFamilyIndex: uint32_t = 4294967295
  2121. image: VkImage = 0xcfef35000000000a
  2122. subresourceRange: VkImageSubresourceRange = 0x7fff7c050080:
  2123. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2124. baseMipLevel: uint32_t = 0
  2125. levelCount: uint32_t = 1
  2126. baseArrayLayer: uint32_t = 0
  2127. layerCount: uint32_t = 1
  2128.  
  2129. Thread 0, Frame 0:
  2130. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2131. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2132.  
  2133. Thread 0, Frame 0:
  2134. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2135. queue: VkQueue = 0x556dd9e19c70
  2136. submitCount: uint32_t = 1
  2137. pSubmits: const VkSubmitInfo* = 0x7fff7c0500a0
  2138. pSubmits[0]: const VkSubmitInfo = 0x7fff7c0500a0:
  2139. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2140. pNext: const void* = NULL
  2141. waitSemaphoreCount: uint32_t = 0
  2142. pWaitSemaphores: const VkSemaphore* = NULL
  2143. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2144. commandBufferCount: uint32_t = 1
  2145. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
  2146. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2147. signalSemaphoreCount: uint32_t = 0
  2148. pSignalSemaphores: const VkSemaphore* = NULL
  2149. fence: VkFence = 0
  2150.  
  2151. Thread 0, Frame 0:
  2152. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2153. queue: VkQueue = 0x556dd9e19c70
  2154.  
  2155. Thread 0, Frame 0:
  2156. vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
  2157. device: VkDevice = 0x556dda7507e0
  2158. commandPool: VkCommandPool = 0xfd5b260000000001
  2159. commandBufferCount: uint32_t = 1
  2160. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
  2161. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2162.  
  2163. Thread 0, Frame 0:
  2164. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  2165. device: VkDevice = 0x556dda7507e0
  2166. pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c0500c0:
  2167. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  2168. pNext: const void* = NULL
  2169. flags: VkBufferCreateFlags = 0
  2170. size: VkDeviceSize = 1920000
  2171. usage: VkBufferUsageFlags = 2 (VK_BUFFER_USAGE_TRANSFER_DST_BIT)
  2172. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  2173. queueFamilyIndexCount: uint32_t = 0
  2174. pQueueFamilyIndices: const uint32_t* = UNUSED
  2175. pAllocator: const VkAllocationCallbacks* = NULL
  2176. pBuffer: VkBuffer* = 0xcfcda0000000001e
  2177.  
  2178. Thread 0, Frame 0:
  2179. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  2180. device: VkDevice = 0x556dda7507e0
  2181. buffer: VkBuffer = 0xcfcda0000000001e
  2182. pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c050080:
  2183. size: VkDeviceSize = 1920000
  2184. alignment: VkDeviceSize = 4
  2185. memoryTypeBits: uint32_t = 31
  2186.  
  2187. Thread 0, Frame 0:
  2188. vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
  2189. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  2190. pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04fe10:
  2191. memoryTypeCount: uint32_t = 5
  2192. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04fe14
  2193. memoryTypes[0]: VkMemoryType = 0x7fff7c04fe14:
  2194. propertyFlags: VkMemoryPropertyFlags = 0
  2195. heapIndex: uint32_t = 1
  2196. memoryTypes[1]: VkMemoryType = 0x7fff7c04fe1c:
  2197. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  2198. heapIndex: uint32_t = 0
  2199. memoryTypes[2]: VkMemoryType = 0x7fff7c04fe24:
  2200. propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  2201. heapIndex: uint32_t = 1
  2202. memoryTypes[3]: VkMemoryType = 0x7fff7c04fe2c:
  2203. propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  2204. heapIndex: uint32_t = 1
  2205. memoryTypes[4]: VkMemoryType = 0x7fff7c04fe34:
  2206. propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  2207. heapIndex: uint32_t = 2
  2208. memoryHeapCount: uint32_t = 3
  2209. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fff7c04ff18
  2210. memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04ff18:
  2211. size: VkDeviceSize = 8589934592
  2212. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  2213. memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04ff28:
  2214. size: VkDeviceSize = 25196184576
  2215. flags: VkMemoryHeapFlags = 0
  2216. memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04ff38:
  2217. size: VkDeviceSize = 257949696
  2218. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  2219.  
  2220. Thread 0, Frame 0:
  2221. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  2222. device: VkDevice = 0x556dda7507e0
  2223. pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c0500a0:
  2224. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  2225. pNext: const void* = NULL
  2226. allocationSize: VkDeviceSize = 1920000
  2227. memoryTypeIndex: uint32_t = 3
  2228. pAllocator: const VkAllocationCallbacks* = NULL
  2229. pMemory: VkDeviceMemory* = 0x2e2941000000001f
  2230.  
  2231. Thread 0, Frame 0:
  2232. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  2233. device: VkDevice = 0x556dda7507e0
  2234. buffer: VkBuffer = 0xcfcda0000000001e
  2235. memory: VkDeviceMemory = 0x2e2941000000001f
  2236. memoryOffset: VkDeviceSize = 0
  2237.  
  2238. Thread 0, Frame 0:
  2239. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2240. device: VkDevice = 0x556dda7507e0
  2241. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050190:
  2242. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2243. pNext: const void* = NULL
  2244. commandPool: VkCommandPool = 0xfd5b260000000001
  2245. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2246. commandBufferCount: uint32_t = 1
  2247. pCommandBuffers: VkCommandBuffer* = 0x7fff7c050160
  2248. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
  2249.  
  2250. Thread 0, Frame 0:
  2251. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2252. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2253. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c0501b0:
  2254. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2255. pNext: const void* = NULL
  2256. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  2257. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2258.  
  2259. Thread 0, Frame 0:
  2260. vkCmdCopyImageToBuffer(commandBuffer, srcImage, srcImageLayout, dstBuffer, regionCount, pRegions) returns void:
  2261. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2262. srcImage: VkImage = 0xcfef35000000000a
  2263. srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2264. dstBuffer: VkBuffer = 0xcfcda0000000001e
  2265. regionCount: uint32_t = 1
  2266. pRegions: const VkBufferImageCopy* = 0x7fff7c0501d0
  2267. pRegions[0]: const VkBufferImageCopy = 0x7fff7c0501d0:
  2268. bufferOffset: VkDeviceSize = 0
  2269. bufferRowLength: uint32_t = 0
  2270. bufferImageHeight: uint32_t = 0
  2271. imageSubresource: VkImageSubresourceLayers = 0x7fff7c0501e0:
  2272. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2273. mipLevel: uint32_t = 0
  2274. baseArrayLayer: uint32_t = 0
  2275. layerCount: uint32_t = 1
  2276. imageOffset: VkOffset3D = 0x7fff7c0501f0:
  2277. x: int32_t = 0
  2278. y: int32_t = 0
  2279. z: int32_t = 0
  2280. imageExtent: VkExtent3D = 0x7fff7c0501fc:
  2281. width: uint32_t = 800
  2282. height: uint32_t = 600
  2283. depth: uint32_t = 1
  2284.  
  2285. Thread 0, Frame 0:
  2286. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2287. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2288.  
  2289. Thread 0, Frame 0:
  2290. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2291. queue: VkQueue = 0x556dd9e19c70
  2292.  
  2293. Thread 0, Frame 0:
  2294. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2295. queue: VkQueue = 0x556dd9e19c70
  2296. submitCount: uint32_t = 1
  2297. pSubmits: const VkSubmitInfo* = 0x7fff7c050210
  2298. pSubmits[0]: const VkSubmitInfo = 0x7fff7c050210:
  2299. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2300. pNext: const void* = NULL
  2301. waitSemaphoreCount: uint32_t = 0
  2302. pWaitSemaphores: const VkSemaphore* = NULL
  2303. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2304. commandBufferCount: uint32_t = 1
  2305. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050160
  2306. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2307. signalSemaphoreCount: uint32_t = 0
  2308. pSignalSemaphores: const VkSemaphore* = NULL
  2309. fence: VkFence = 0
  2310.  
  2311. Thread 0, Frame 0:
  2312. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2313. queue: VkQueue = 0x556dd9e19c70
  2314.  
  2315. Thread 0, Frame 0:
  2316. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  2317. device: VkDevice = 0x556dda7507e0
  2318. memory: VkDeviceMemory = 0x2e2941000000001f
  2319. offset: VkDeviceSize = 0
  2320. size: VkDeviceSize = 18446744073709551615
  2321. flags: VkMemoryMapFlags = 0
  2322. ppData: void** = 0x7f45149db000
  2323.  
  2324. Thread 0, Frame 0:
  2325. vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
  2326. device: VkDevice = 0x556dda7507e0
  2327. commandPool: VkCommandPool = 0xfd5b260000000001
  2328. commandBufferCount: uint32_t = 1
  2329. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050160
  2330. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2331.  
  2332. Thread 0, Frame 0:
  2333. vkDestroyBuffer(device, buffer, pAllocator) returns void:
  2334. device: VkDevice = 0x556dda7507e0
  2335. buffer: VkBuffer = 0xcfcda0000000001e
  2336. pAllocator: const VkAllocationCallbacks* = NULL
  2337.  
  2338. Thread 0, Frame 0:
  2339. vkFreeMemory(device, memory, pAllocator) returns void:
  2340. device: VkDevice = 0x556dda7507e0
  2341. memory: VkDeviceMemory = 0x2e2941000000001f
  2342. pAllocator: const VkAllocationCallbacks* = NULL
  2343.  
  2344. Thread 0, Frame 0:
  2345. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2346. device: VkDevice = 0x556dda7507e0
  2347. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050010:
  2348. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2349. pNext: const void* = NULL
  2350. commandPool: VkCommandPool = 0xfd5b260000000001
  2351. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2352. commandBufferCount: uint32_t = 1
  2353. pCommandBuffers: VkCommandBuffer* = 0x7fff7c050008
  2354. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
  2355.  
  2356. Thread 0, Frame 0:
  2357. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2358. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2359. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c050030:
  2360. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2361. pNext: const void* = NULL
  2362. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  2363. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2364.  
  2365. Thread 0, Frame 0:
  2366. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2367. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2368. srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  2369. dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  2370. dependencyFlags: VkDependencyFlags = 0
  2371. memoryBarrierCount: uint32_t = 0
  2372. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2373. bufferMemoryBarrierCount: uint32_t = 0
  2374. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2375. imageMemoryBarrierCount: uint32_t = 1
  2376. pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x7fff7c050050
  2377. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050050:
  2378. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2379. pNext: const void* = NULL
  2380. srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
  2381. dstAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
  2382. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2383. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
  2384. srcQueueFamilyIndex: uint32_t = 4294967295
  2385. dstQueueFamilyIndex: uint32_t = 4294967295
  2386. image: VkImage = 0xcfef35000000000a
  2387. subresourceRange: VkImageSubresourceRange = 0x7fff7c050080:
  2388. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2389. baseMipLevel: uint32_t = 0
  2390. levelCount: uint32_t = 1
  2391. baseArrayLayer: uint32_t = 0
  2392. layerCount: uint32_t = 1
  2393.  
  2394. Thread 0, Frame 0:
  2395. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2396. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2397.  
  2398. Thread 0, Frame 0:
  2399. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2400. queue: VkQueue = 0x556dd9e19c70
  2401. submitCount: uint32_t = 1
  2402. pSubmits: const VkSubmitInfo* = 0x7fff7c0500a0
  2403. pSubmits[0]: const VkSubmitInfo = 0x7fff7c0500a0:
  2404. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2405. pNext: const void* = NULL
  2406. waitSemaphoreCount: uint32_t = 0
  2407. pWaitSemaphores: const VkSemaphore* = NULL
  2408. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2409. commandBufferCount: uint32_t = 1
  2410. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
  2411. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2412. signalSemaphoreCount: uint32_t = 0
  2413. pSignalSemaphores: const VkSemaphore* = NULL
  2414. fence: VkFence = 0
  2415.  
  2416. Thread 0, Frame 0:
  2417. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2418. queue: VkQueue = 0x556dd9e19c70
  2419.  
  2420. Thread 0, Frame 0:
  2421. vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
  2422. device: VkDevice = 0x556dda7507e0
  2423. commandPool: VkCommandPool = 0xfd5b260000000001
  2424. commandBufferCount: uint32_t = 1
  2425. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
  2426. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2427.  
  2428. Thread 0, Frame 0:
  2429. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2430. device: VkDevice = 0x556dda7507e0
  2431. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050010:
  2432. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2433. pNext: const void* = NULL
  2434. commandPool: VkCommandPool = 0xfd5b260000000001
  2435. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2436. commandBufferCount: uint32_t = 1
  2437. pCommandBuffers: VkCommandBuffer* = 0x7fff7c050008
  2438. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
  2439.  
  2440. Thread 0, Frame 0:
  2441. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2442. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2443. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c050030:
  2444. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2445. pNext: const void* = NULL
  2446. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  2447. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2448.  
  2449. Thread 0, Frame 0:
  2450. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2451. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2452. srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  2453. dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  2454. dependencyFlags: VkDependencyFlags = 0
  2455. memoryBarrierCount: uint32_t = 0
  2456. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2457. bufferMemoryBarrierCount: uint32_t = 0
  2458. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2459. imageMemoryBarrierCount: uint32_t = 1
  2460. pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x7fff7c050050
  2461. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050050:
  2462. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2463. pNext: const void* = NULL
  2464. srcAccessMask: VkAccessFlags = 6144 (VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT)
  2465. dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
  2466. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
  2467. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2468. srcQueueFamilyIndex: uint32_t = 4294967295
  2469. dstQueueFamilyIndex: uint32_t = 4294967295
  2470. image: VkImage = 0xe88693000000000c
  2471. subresourceRange: VkImageSubresourceRange = 0x7fff7c050080:
  2472. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2473. baseMipLevel: uint32_t = 0
  2474. levelCount: uint32_t = 1
  2475. baseArrayLayer: uint32_t = 0
  2476. layerCount: uint32_t = 1
  2477.  
  2478. Thread 0, Frame 0:
  2479. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2480. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2481.  
  2482. Thread 0, Frame 0:
  2483. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2484. queue: VkQueue = 0x556dd9e19c70
  2485. submitCount: uint32_t = 1
  2486. pSubmits: const VkSubmitInfo* = 0x7fff7c0500a0
  2487. pSubmits[0]: const VkSubmitInfo = 0x7fff7c0500a0:
  2488. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2489. pNext: const void* = NULL
  2490. waitSemaphoreCount: uint32_t = 0
  2491. pWaitSemaphores: const VkSemaphore* = NULL
  2492. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2493. commandBufferCount: uint32_t = 1
  2494. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
  2495. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2496. signalSemaphoreCount: uint32_t = 0
  2497. pSignalSemaphores: const VkSemaphore* = NULL
  2498. fence: VkFence = 0
  2499.  
  2500. Thread 0, Frame 0:
  2501. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2502. queue: VkQueue = 0x556dd9e19c70
  2503.  
  2504. Thread 0, Frame 0:
  2505. vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
  2506. device: VkDevice = 0x556dda7507e0
  2507. commandPool: VkCommandPool = 0xfd5b260000000001
  2508. commandBufferCount: uint32_t = 1
  2509. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
  2510. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2511.  
  2512. Thread 0, Frame 0:
  2513. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  2514. device: VkDevice = 0x556dda7507e0
  2515. pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c0500c0:
  2516. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  2517. pNext: const void* = NULL
  2518. flags: VkBufferCreateFlags = 0
  2519. size: VkDeviceSize = 1920000
  2520. usage: VkBufferUsageFlags = 2 (VK_BUFFER_USAGE_TRANSFER_DST_BIT)
  2521. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  2522. queueFamilyIndexCount: uint32_t = 0
  2523. pQueueFamilyIndices: const uint32_t* = UNUSED
  2524. pAllocator: const VkAllocationCallbacks* = NULL
  2525. pBuffer: VkBuffer* = 0xab64de0000000020
  2526.  
  2527. Thread 0, Frame 0:
  2528. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  2529. device: VkDevice = 0x556dda7507e0
  2530. buffer: VkBuffer = 0xab64de0000000020
  2531. pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c050080:
  2532. size: VkDeviceSize = 1920000
  2533. alignment: VkDeviceSize = 4
  2534. memoryTypeBits: uint32_t = 31
  2535.  
  2536. Thread 0, Frame 0:
  2537. vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
  2538. physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
  2539. pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04fe10:
  2540. memoryTypeCount: uint32_t = 5
  2541. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04fe14
  2542. memoryTypes[0]: VkMemoryType = 0x7fff7c04fe14:
  2543. propertyFlags: VkMemoryPropertyFlags = 0
  2544. heapIndex: uint32_t = 1
  2545. memoryTypes[1]: VkMemoryType = 0x7fff7c04fe1c:
  2546. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  2547. heapIndex: uint32_t = 0
  2548. memoryTypes[2]: VkMemoryType = 0x7fff7c04fe24:
  2549. propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  2550. heapIndex: uint32_t = 1
  2551. memoryTypes[3]: VkMemoryType = 0x7fff7c04fe2c:
  2552. propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  2553. heapIndex: uint32_t = 1
  2554. memoryTypes[4]: VkMemoryType = 0x7fff7c04fe34:
  2555. propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  2556. heapIndex: uint32_t = 2
  2557. memoryHeapCount: uint32_t = 3
  2558. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fff7c04ff18
  2559. memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04ff18:
  2560. size: VkDeviceSize = 8589934592
  2561. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  2562. memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04ff28:
  2563. size: VkDeviceSize = 25196184576
  2564. flags: VkMemoryHeapFlags = 0
  2565. memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04ff38:
  2566. size: VkDeviceSize = 257949696
  2567. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  2568.  
  2569. Thread 0, Frame 0:
  2570. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  2571. device: VkDevice = 0x556dda7507e0
  2572. pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c0500a0:
  2573. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  2574. pNext: const void* = NULL
  2575. allocationSize: VkDeviceSize = 1920000
  2576. memoryTypeIndex: uint32_t = 3
  2577. pAllocator: const VkAllocationCallbacks* = NULL
  2578. pMemory: VkDeviceMemory* = 0xc4f3070000000021
  2579.  
  2580. Thread 0, Frame 0:
  2581. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  2582. device: VkDevice = 0x556dda7507e0
  2583. buffer: VkBuffer = 0xab64de0000000020
  2584. memory: VkDeviceMemory = 0xc4f3070000000021
  2585. memoryOffset: VkDeviceSize = 0
  2586.  
  2587. Thread 0, Frame 0:
  2588. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2589. device: VkDevice = 0x556dda7507e0
  2590. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050190:
  2591. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2592. pNext: const void* = NULL
  2593. commandPool: VkCommandPool = 0xfd5b260000000001
  2594. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2595. commandBufferCount: uint32_t = 1
  2596. pCommandBuffers: VkCommandBuffer* = 0x7fff7c050160
  2597. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
  2598.  
  2599. Thread 0, Frame 0:
  2600. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2601. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2602. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c0501b0:
  2603. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2604. pNext: const void* = NULL
  2605. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  2606. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2607.  
  2608. Thread 0, Frame 0:
  2609. vkCmdCopyImageToBuffer(commandBuffer, srcImage, srcImageLayout, dstBuffer, regionCount, pRegions) returns void:
  2610. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2611. srcImage: VkImage = 0xe88693000000000c
  2612. srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2613. dstBuffer: VkBuffer = 0xab64de0000000020
  2614. regionCount: uint32_t = 1
  2615. pRegions: const VkBufferImageCopy* = 0x7fff7c0501d0
  2616. pRegions[0]: const VkBufferImageCopy = 0x7fff7c0501d0:
  2617. bufferOffset: VkDeviceSize = 0
  2618. bufferRowLength: uint32_t = 0
  2619. bufferImageHeight: uint32_t = 0
  2620. imageSubresource: VkImageSubresourceLayers = 0x7fff7c0501e0:
  2621. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2622. mipLevel: uint32_t = 0
  2623. baseArrayLayer: uint32_t = 0
  2624. layerCount: uint32_t = 1
  2625. imageOffset: VkOffset3D = 0x7fff7c0501f0:
  2626. x: int32_t = 0
  2627. y: int32_t = 0
  2628. z: int32_t = 0
  2629. imageExtent: VkExtent3D = 0x7fff7c0501fc:
  2630. width: uint32_t = 800
  2631. height: uint32_t = 600
  2632. depth: uint32_t = 1
  2633.  
  2634. Thread 0, Frame 0:
  2635. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2636. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2637.  
  2638. Thread 0, Frame 0:
  2639. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2640. queue: VkQueue = 0x556dd9e19c70
  2641.  
  2642. Thread 0, Frame 0:
  2643. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2644. queue: VkQueue = 0x556dd9e19c70
  2645. submitCount: uint32_t = 1
  2646. pSubmits: const VkSubmitInfo* = 0x7fff7c050210
  2647. pSubmits[0]: const VkSubmitInfo = 0x7fff7c050210:
  2648. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2649. pNext: const void* = NULL
  2650. waitSemaphoreCount: uint32_t = 0
  2651. pWaitSemaphores: const VkSemaphore* = NULL
  2652. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2653. commandBufferCount: uint32_t = 1
  2654. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050160
  2655. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2656. signalSemaphoreCount: uint32_t = 0
  2657. pSignalSemaphores: const VkSemaphore* = NULL
  2658. fence: VkFence = 0
  2659.  
  2660. Thread 0, Frame 0:
  2661. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2662. queue: VkQueue = 0x556dd9e19c70
  2663.  
  2664. Thread 0, Frame 0:
  2665. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  2666. device: VkDevice = 0x556dda7507e0
  2667. memory: VkDeviceMemory = 0xc4f3070000000021
  2668. offset: VkDeviceSize = 0
  2669. size: VkDeviceSize = 18446744073709551615
  2670. flags: VkMemoryMapFlags = 0
  2671. ppData: void** = 0x7f45149db000
  2672.  
  2673. Thread 0, Frame 0:
  2674. vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
  2675. device: VkDevice = 0x556dda7507e0
  2676. commandPool: VkCommandPool = 0xfd5b260000000001
  2677. commandBufferCount: uint32_t = 1
  2678. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050160
  2679. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2680.  
  2681. Thread 0, Frame 0:
  2682. vkDestroyBuffer(device, buffer, pAllocator) returns void:
  2683. device: VkDevice = 0x556dda7507e0
  2684. buffer: VkBuffer = 0xab64de0000000020
  2685. pAllocator: const VkAllocationCallbacks* = NULL
  2686.  
  2687. Thread 0, Frame 0:
  2688. vkFreeMemory(device, memory, pAllocator) returns void:
  2689. device: VkDevice = 0x556dda7507e0
  2690. memory: VkDeviceMemory = 0xc4f3070000000021
  2691. pAllocator: const VkAllocationCallbacks* = NULL
  2692.  
  2693. Thread 0, Frame 0:
  2694. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2695. device: VkDevice = 0x556dda7507e0
  2696. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050010:
  2697. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2698. pNext: const void* = NULL
  2699. commandPool: VkCommandPool = 0xfd5b260000000001
  2700. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2701. commandBufferCount: uint32_t = 1
  2702. pCommandBuffers: VkCommandBuffer* = 0x7fff7c050008
  2703. pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
  2704.  
  2705. Thread 0, Frame 0:
  2706. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2707. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2708. pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c050030:
  2709. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2710. pNext: const void* = NULL
  2711. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  2712. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2713.  
  2714. Thread 0, Frame 0:
  2715. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2716. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2717. srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  2718. dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  2719. dependencyFlags: VkDependencyFlags = 0
  2720. memoryBarrierCount: uint32_t = 0
  2721. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2722. bufferMemoryBarrierCount: uint32_t = 0
  2723. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2724. imageMemoryBarrierCount: uint32_t = 1
  2725. pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x7fff7c050050
  2726. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050050:
  2727. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2728. pNext: const void* = NULL
  2729. srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
  2730. dstAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
  2731. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2732. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
  2733. srcQueueFamilyIndex: uint32_t = 4294967295
  2734. dstQueueFamilyIndex: uint32_t = 4294967295
  2735. image: VkImage = 0xe88693000000000c
  2736. subresourceRange: VkImageSubresourceRange = 0x7fff7c050080:
  2737. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2738. baseMipLevel: uint32_t = 0
  2739. levelCount: uint32_t = 1
  2740. baseArrayLayer: uint32_t = 0
  2741. layerCount: uint32_t = 1
  2742.  
  2743. Thread 0, Frame 0:
  2744. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2745. commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
  2746.  
  2747. Thread 0, Frame 0:
  2748. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2749. queue: VkQueue = 0x556dd9e19c70
  2750. submitCount: uint32_t = 1
  2751. pSubmits: const VkSubmitInfo* = 0x7fff7c0500a0
  2752. pSubmits[0]: const VkSubmitInfo = 0x7fff7c0500a0:
  2753. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2754. pNext: const void* = NULL
  2755. waitSemaphoreCount: uint32_t = 0
  2756. pWaitSemaphores: const VkSemaphore* = NULL
  2757. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2758. commandBufferCount: uint32_t = 1
  2759. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
  2760. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2761. signalSemaphoreCount: uint32_t = 0
  2762. pSignalSemaphores: const VkSemaphore* = NULL
  2763. fence: VkFence = 0
  2764.  
  2765. Thread 0, Frame 0:
  2766. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2767. queue: VkQueue = 0x556dd9e19c70
  2768.  
  2769. Thread 0, Frame 0:
  2770. vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
  2771. device: VkDevice = 0x556dda7507e0
  2772. commandPool: VkCommandPool = 0xfd5b260000000001
  2773. commandBufferCount: uint32_t = 1
  2774. pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
  2775. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
  2776.  
  2777. Thread 0, Frame 0:
  2778. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2779. queue: VkQueue = 0x556ddab76070
  2780.  
  2781. Thread 0, Frame 0:
  2782. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2783. queue: VkQueue = 0x556ddab76070
  2784. submitCount: uint32_t = 1
  2785. pSubmits: const VkSubmitInfo* = 0x7fff7c0504a0
  2786. pSubmits[0]: const VkSubmitInfo = 0x7fff7c0504a0:
  2787. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2788. pNext: const void* = NULL
  2789. waitSemaphoreCount: uint32_t = 0
  2790. pWaitSemaphores: const VkSemaphore* = NULL
  2791. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2792. commandBufferCount: uint32_t = 1
  2793. pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3028
  2794. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb279630
  2795. signalSemaphoreCount: uint32_t = 1
  2796. pSignalSemaphores: const VkSemaphore* = 0x556ddaeb2f98
  2797. pSignalSemaphores[0]: const VkSemaphore = 0xe7f79a0000000005
  2798. fence: VkFence = 0
  2799.  
  2800. Thread 0, Frame 0:
  2801. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  2802. device: VkDevice = 0x556dda7507e0
  2803. fenceCount: uint32_t = 2
  2804. pFences: const VkFence* = 0x7fff7c0505a0
  2805. pFences[0]: const VkFence = 0x2cfba2000000001c
  2806. pFences[1]: const VkFence = 0x908683000000001d
  2807.  
  2808. Thread 0, Frame 0:
  2809. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2810. queue: VkQueue = 0x556ddac83f00
  2811. submitCount: uint32_t = 1
  2812. pSubmits: const VkSubmitInfo* = 0x7fff7c050400
  2813. pSubmits[0]: const VkSubmitInfo = 0x7fff7c050400:
  2814. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2815. pNext: const void* = NULL
  2816. waitSemaphoreCount: uint32_t = 0
  2817. pWaitSemaphores: const VkSemaphore* = NULL
  2818. pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c0502fc
  2819. commandBufferCount: uint32_t = 1
  2820. pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3018
  2821. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb269c10
  2822. signalSemaphoreCount: uint32_t = 0
  2823. pSignalSemaphores: const VkSemaphore* = NULL
  2824. fence: VkFence = 0x908683000000001d
  2825.  
  2826. Thread 0, Frame 0:
  2827. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2828. queue: VkQueue = 0x556ddaa72cc0
  2829. submitCount: uint32_t = 1
  2830. pSubmits: const VkSubmitInfo* = 0x7fff7c050450
  2831. pSubmits[0]: const VkSubmitInfo = 0x7fff7c050450:
  2832. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2833. pNext: const void* = NULL
  2834. waitSemaphoreCount: uint32_t = 1
  2835. pWaitSemaphores: const VkSemaphore* = 0x556ddaeb2f88
  2836. pWaitSemaphores[0]: const VkSemaphore = 0xd5b26f0000000010
  2837. pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c050300
  2838. pWaitDstStageMask[0]: const VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT)
  2839. commandBufferCount: uint32_t = 1
  2840. pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3020
  2841. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb27c100
  2842. signalSemaphoreCount: uint32_t = 0
  2843. pSignalSemaphores: const VkSemaphore* = NULL
  2844. fence: VkFence = 0x2cfba2000000001c
  2845.  
  2846. Thread 0, Frame 0:
  2847. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_TIMEOUT (2):
  2848. device: VkDevice = 0x556dda7507e0
  2849. fenceCount: uint32_t = 1
  2850. pFences: const VkFence* = 0x7fff7c050228
  2851. pFences[0]: const VkFence = 0x2cfba2000000001c
  2852. waitAll: VkBool32 = 1
  2853. timeout: uint64_t = 2000000000
  2854.  
  2855. Thread 0, Frame 0:
  2856. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_TIMEOUT (2):
  2857. device: VkDevice = 0x556dda7507e0
  2858. fenceCount: uint32_t = 1
  2859. pFences: const VkFence* = 0x7fff7c050228
  2860. pFences[0]: const VkFence = 0x2cfba2000000001c
  2861. waitAll: VkBool32 = 1
  2862. timeout: uint64_t = 2000000000
  2863.  
  2864. Thread 0, Frame 0:
  2865. vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
  2866. queue: VkQueue = 0x556ddab76070
  2867.  
  2868. Thread 0, Frame 0:
  2869. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2870. queue: VkQueue = 0x556ddab76070
  2871. submitCount: uint32_t = 1
  2872. pSubmits: const VkSubmitInfo* = 0x7fff7c0504f0
  2873. pSubmits[0]: const VkSubmitInfo = 0x7fff7c0504f0:
  2874. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2875. pNext: const void* = NULL
  2876. waitSemaphoreCount: uint32_t = 0
  2877. pWaitSemaphores: const VkSemaphore* = NULL
  2878. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2879. commandBufferCount: uint32_t = 1
  2880. pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3028
  2881. pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb279630
  2882. signalSemaphoreCount: uint32_t = 2
  2883. pSignalSemaphores: const VkSemaphore* = 0x7fff7c0505b0
  2884. pSignalSemaphores[0]: const VkSemaphore = 0xd5b26f0000000010
  2885. pSignalSemaphores[1]: const VkSemaphore = 0x980f360000000011
  2886. fence: VkFence = 0
Tags: vulkan opengl
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement