Guest User

NV DGC DecriptorSet

a guest
Jun 12th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 432.77 KB | None | 0 0
  1. Thread 0, Frame 0:
  2. vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0):
  3. pCreateInfo: const VkInstanceCreateInfo* = 000000000016BA00:
  4. sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1)
  5. pNext: const void* = 000000000016B9E0
  6. flags: VkInstanceCreateFlags = 0
  7. pApplicationInfo: const VkApplicationInfo* = 000000000016C1B0:
  8. sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0)
  9. pNext: const void* = NULL
  10. pApplicationName: const char* = "app_name"
  11. applicationVersion: uint32_t = 1
  12. pEngineName: const char* = "engine_name"
  13. engineVersion: uint32_t = 4096
  14. apiVersion: uint32_t = 4194304
  15. enabledLayerCount: uint32_t = 1
  16. ppEnabledLayerNames: const char* const* = 000000000016D498
  17. ppEnabledLayerNames[0]: const char* const = "VK_LAYER_LUNARG_api_dump"
  18. enabledExtensionCount: uint32_t = 4
  19. ppEnabledExtensionNames: const char* const* = 000000000016D4B8
  20. ppEnabledExtensionNames[0]: const char* const = "VK_KHR_surface"
  21. ppEnabledExtensionNames[1]: const char* const = "VK_KHR_win32_surface"
  22. ppEnabledExtensionNames[2]: const char* const = "VK_KHR_get_physical_device_properties2"
  23. ppEnabledExtensionNames[3]: const char* const = "VK_EXT_debug_report"
  24. pAllocator: const VkAllocationCallbacks* = NULL
  25. pInstance: VkInstance* = 0000000001E81E10
  26.  
  27. Thread 0, Frame 0:
  28. vkCreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback) returns VkResult VK_SUCCESS (0):
  29. instance: VkInstance = 0000000001E81E10
  30. pCreateInfo: const VkDebugReportCallbackCreateInfoEXT* = 000000000016C188:
  31. sType: VkStructureType = UNKNOWN (1000011000)
  32. pNext: const void* = NULL
  33. flags: VkDebugReportFlagsEXT = 31 (VK_DEBUG_REPORT_INFORMATION_BIT_EXT | VK_DEBUG_REPORT_WARNING_BIT_EXT | VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT | VK_DEBUG_REPORT_ERROR_BIT_EXT | VK_DEBUG_REPORT_DEBUG_BIT_EXT)
  34. pfnCallback: PFN_vkDebugReportCallbackEXT = 000000013FBAFC90
  35. pUserData: void* = 0000000001EFFFC8
  36. pAllocator: const VkAllocationCallbacks* = NULL
  37. pCallback: VkDebugReportCallbackEXT* = 00000000046B03C0
  38.  
  39. Thread 0, Frame 0:
  40. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  41. instance: VkInstance = 0000000001E81E10
  42. pPhysicalDeviceCount: uint32_t* = 1
  43. pPhysicalDevices: VkPhysicalDevice* = NULL
  44.  
  45. Thread 0, Frame 0:
  46. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  47. instance: VkInstance = 0000000001E81E10
  48. pPhysicalDeviceCount: uint32_t* = 1
  49. pPhysicalDevices: VkPhysicalDevice* = 00000000046B03D0
  50. pPhysicalDevices[0]: VkPhysicalDevice = 0000000004806A70
  51.  
  52. Thread 0, Frame 0:
  53. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  54. instance: VkInstance = 0000000001E81E10
  55. pPhysicalDeviceCount: uint32_t* = 1
  56. pPhysicalDevices: VkPhysicalDevice* = NULL
  57.  
  58. Thread 0, Frame 0:
  59. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  60. instance: VkInstance = 0000000001E81E10
  61. pPhysicalDeviceCount: uint32_t* = 1
  62. pPhysicalDevices: VkPhysicalDevice* = 00000000046B0430
  63. pPhysicalDevices[0]: VkPhysicalDevice = 0000000004806A70
  64.  
  65. Thread 0, Frame 0:
  66. vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
  67. physicalDevice: VkPhysicalDevice = 0000000004806A70
  68. pProperties: VkPhysicalDeviceProperties* = 000000000016B580:
  69. apiVersion: uint32_t = 4194353
  70. driverVersion: uint32_t = 1603174400
  71. vendorID: uint32_t = 4318
  72. deviceID: uint32_t = 5058
  73. deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
  74. deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "GeForce GTX 970"
  75. pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000000016B694
  76. pipelineCacheUUID[0]: uint8_t = 224
  77. pipelineCacheUUID[1]: uint8_t = 173
  78. pipelineCacheUUID[2]: uint8_t = 217
  79. pipelineCacheUUID[3]: uint8_t = 177
  80. pipelineCacheUUID[4]: uint8_t = 92
  81. pipelineCacheUUID[5]: uint8_t = 207
  82. pipelineCacheUUID[6]: uint8_t = 40
  83. pipelineCacheUUID[7]: uint8_t = 175
  84. pipelineCacheUUID[8]: uint8_t = 95
  85. pipelineCacheUUID[9]: uint8_t = 68
  86. pipelineCacheUUID[10]: uint8_t = 219
  87. pipelineCacheUUID[11]: uint8_t = 180
  88. pipelineCacheUUID[12]: uint8_t = 241
  89. pipelineCacheUUID[13]: uint8_t = 186
  90. pipelineCacheUUID[14]: uint8_t = 11
  91. pipelineCacheUUID[15]: uint8_t = 232
  92. limits: VkPhysicalDeviceLimits = 000000000016B6A8:
  93. maxImageDimension1D: uint32_t = 16384
  94. maxImageDimension2D: uint32_t = 16384
  95. maxImageDimension3D: uint32_t = 2048
  96. maxImageDimensionCube: uint32_t = 16384
  97. maxImageArrayLayers: uint32_t = 2048
  98. maxTexelBufferElements: uint32_t = 134217728
  99. maxUniformBufferRange: uint32_t = 65536
  100. maxStorageBufferRange: uint32_t = 2147483647
  101. maxPushConstantsSize: uint32_t = 256
  102. maxMemoryAllocationCount: uint32_t = 4096
  103. maxSamplerAllocationCount: uint32_t = 4000
  104. bufferImageGranularity: VkDeviceSize = 1024
  105. sparseAddressSpaceSize: VkDeviceSize = 18446744073709551615
  106. maxBoundDescriptorSets: uint32_t = 8
  107. maxPerStageDescriptorSamplers: uint32_t = 4000
  108. maxPerStageDescriptorUniformBuffers: uint32_t = 12
  109. maxPerStageDescriptorStorageBuffers: uint32_t = 16
  110. maxPerStageDescriptorSampledImages: uint32_t = 8192
  111. maxPerStageDescriptorStorageImages: uint32_t = 8192
  112. maxPerStageDescriptorInputAttachments: uint32_t = 8
  113. maxPerStageResources: uint32_t = 24612
  114. maxDescriptorSetSamplers: uint32_t = 4000
  115. maxDescriptorSetUniformBuffers: uint32_t = 72
  116. maxDescriptorSetUniformBuffersDynamic: uint32_t = 72
  117. maxDescriptorSetStorageBuffers: uint32_t = 96
  118. maxDescriptorSetStorageBuffersDynamic: uint32_t = 96
  119. maxDescriptorSetSampledImages: uint32_t = 49152
  120. maxDescriptorSetStorageImages: uint32_t = 49152
  121. maxDescriptorSetInputAttachments: uint32_t = 8
  122. maxVertexInputAttributes: uint32_t = 32
  123. maxVertexInputBindings: uint32_t = 32
  124. maxVertexInputAttributeOffset: uint32_t = 2047
  125. maxVertexInputBindingStride: uint32_t = 2048
  126. maxVertexOutputComponents: uint32_t = 128
  127. maxTessellationGenerationLevel: uint32_t = 64
  128. maxTessellationPatchSize: uint32_t = 32
  129. maxTessellationControlPerVertexInputComponents: uint32_t = 128
  130. maxTessellationControlPerVertexOutputComponents: uint32_t = 128
  131. maxTessellationControlPerPatchOutputComponents: uint32_t = 120
  132. maxTessellationControlTotalOutputComponents: uint32_t = 4216
  133. maxTessellationEvaluationInputComponents: uint32_t = 128
  134. maxTessellationEvaluationOutputComponents: uint32_t = 128
  135. maxGeometryShaderInvocations: uint32_t = 32
  136. maxGeometryInputComponents: uint32_t = 128
  137. maxGeometryOutputComponents: uint32_t = 128
  138. maxGeometryOutputVertices: uint32_t = 1024
  139. maxGeometryTotalOutputComponents: uint32_t = 1024
  140. maxFragmentInputComponents: uint32_t = 128
  141. maxFragmentOutputAttachments: uint32_t = 8
  142. maxFragmentDualSrcAttachments: uint32_t = 1
  143. maxFragmentCombinedOutputResources: uint32_t = 16
  144. maxComputeSharedMemorySize: uint32_t = 49152
  145. maxComputeWorkGroupCount: uint32_t[3] = 000000000016B784
  146. maxComputeWorkGroupCount[0]: uint32_t = 2147483647
  147. maxComputeWorkGroupCount[1]: uint32_t = 65535
  148. maxComputeWorkGroupCount[2]: uint32_t = 65535
  149. maxComputeWorkGroupInvocations: uint32_t = 1536
  150. maxComputeWorkGroupSize: uint32_t[3] = 000000000016B794
  151. maxComputeWorkGroupSize[0]: uint32_t = 1536
  152. maxComputeWorkGroupSize[1]: uint32_t = 1024
  153. maxComputeWorkGroupSize[2]: uint32_t = 64
  154. subPixelPrecisionBits: uint32_t = 8
  155. subTexelPrecisionBits: uint32_t = 8
  156. mipmapPrecisionBits: uint32_t = 8
  157. maxDrawIndexedIndexValue: uint32_t = 4294967295
  158. maxDrawIndirectCount: uint32_t = 4294967295
  159. maxSamplerLodBias: float = 15
  160. maxSamplerAnisotropy: float = 16
  161. maxViewports: uint32_t = 16
  162. maxViewportDimensions: uint32_t[2] = 000000000016B7C0
  163. maxViewportDimensions[0]: uint32_t = 16384
  164. maxViewportDimensions[1]: uint32_t = 16384
  165. viewportBoundsRange: float[2] = 000000000016B7C8
  166. viewportBoundsRange[0]: float = -32768
  167. viewportBoundsRange[1]: float = 32768
  168. viewportSubPixelBits: uint32_t = 8
  169. minMemoryMapAlignment: size_t = 64
  170. minTexelBufferOffsetAlignment: VkDeviceSize = 16
  171. minUniformBufferOffsetAlignment: VkDeviceSize = 256
  172. minStorageBufferOffsetAlignment: VkDeviceSize = 32
  173. minTexelOffset: int32_t = -8
  174. maxTexelOffset: uint32_t = 7
  175. minTexelGatherOffset: int32_t = -32
  176. maxTexelGatherOffset: uint32_t = 31
  177. minInterpolationOffset: float = -0.5
  178. maxInterpolationOffset: float = 0.4375
  179. subPixelInterpolationOffsetBits: uint32_t = 4
  180. maxFramebufferWidth: uint32_t = 16384
  181. maxFramebufferHeight: uint32_t = 16384
  182. maxFramebufferLayers: uint32_t = 2048
  183. framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  184. framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  185. 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)
  186. 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)
  187. maxColorAttachments: uint32_t = 8
  188. sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  189. sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  190. sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  191. 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)
  192. storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  193. maxSampleMaskWords: uint32_t = 1
  194. timestampComputeAndGraphics: VkBool32 = 1
  195. timestampPeriod: float = 1
  196. maxClipDistances: uint32_t = 8
  197. maxCullDistances: uint32_t = 8
  198. maxCombinedClipAndCullDistances: uint32_t = 8
  199. discreteQueuePriorities: uint32_t = 2
  200. pointSizeRange: float[2] = 000000000016B864
  201. pointSizeRange[0]: float = 1
  202. pointSizeRange[1]: float = 189.875
  203. lineWidthRange: float[2] = 000000000016B86C
  204. lineWidthRange[0]: float = 0.5
  205. lineWidthRange[1]: float = 10
  206. pointSizeGranularity: float = 0.125
  207. lineWidthGranularity: float = 0.125
  208. strictLines: VkBool32 = 1
  209. standardSampleLocations: VkBool32 = 1
  210. optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
  211. optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
  212. nonCoherentAtomSize: VkDeviceSize = 64
  213. sparseProperties: VkPhysicalDeviceSparseProperties = 000000000016B8A0:
  214. residencyStandard2DBlockShape: VkBool32 = 1
  215. residencyStandard2DMultisampleBlockShape: VkBool32 = 1
  216. residencyStandard3DBlockShape: VkBool32 = 1
  217. residencyAlignedMipSize: VkBool32 = 0
  218. residencyNonResidentStrict: VkBool32 = 1
  219.  
  220. Thread 0, Frame 0:
  221. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  222. instance: VkInstance = 0000000001E81E10
  223. pPhysicalDeviceCount: uint32_t* = 1
  224. pPhysicalDevices: VkPhysicalDevice* = NULL
  225.  
  226. Thread 0, Frame 0:
  227. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  228. instance: VkInstance = 0000000001E81E10
  229. pPhysicalDeviceCount: uint32_t* = 1
  230. pPhysicalDevices: VkPhysicalDevice* = 00000000046B0440
  231. pPhysicalDevices[0]: VkPhysicalDevice = 0000000004806A70
  232.  
  233. Thread 0, Frame 0:
  234. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  235. instance: VkInstance = 0000000001E81E10
  236. pPhysicalDeviceCount: uint32_t* = 1
  237. pPhysicalDevices: VkPhysicalDevice* = NULL
  238.  
  239. Thread 0, Frame 0:
  240. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  241. instance: VkInstance = 0000000001E81E10
  242. pPhysicalDeviceCount: uint32_t* = 1
  243. pPhysicalDevices: VkPhysicalDevice* = 00000000046B0450
  244. pPhysicalDevices[0]: VkPhysicalDevice = 0000000004806A70
  245.  
  246. Thread 0, Frame 0:
  247. vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
  248. physicalDevice: VkPhysicalDevice = 0000000004806A70
  249. pProperties: VkPhysicalDeviceProperties* = 000000000016B580:
  250. apiVersion: uint32_t = 4194353
  251. driverVersion: uint32_t = 1603174400
  252. vendorID: uint32_t = 4318
  253. deviceID: uint32_t = 5058
  254. deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
  255. deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "GeForce GTX 970"
  256. pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000000016B694
  257. pipelineCacheUUID[0]: uint8_t = 224
  258. pipelineCacheUUID[1]: uint8_t = 173
  259. pipelineCacheUUID[2]: uint8_t = 217
  260. pipelineCacheUUID[3]: uint8_t = 177
  261. pipelineCacheUUID[4]: uint8_t = 92
  262. pipelineCacheUUID[5]: uint8_t = 207
  263. pipelineCacheUUID[6]: uint8_t = 40
  264. pipelineCacheUUID[7]: uint8_t = 175
  265. pipelineCacheUUID[8]: uint8_t = 95
  266. pipelineCacheUUID[9]: uint8_t = 68
  267. pipelineCacheUUID[10]: uint8_t = 219
  268. pipelineCacheUUID[11]: uint8_t = 180
  269. pipelineCacheUUID[12]: uint8_t = 241
  270. pipelineCacheUUID[13]: uint8_t = 186
  271. pipelineCacheUUID[14]: uint8_t = 11
  272. pipelineCacheUUID[15]: uint8_t = 232
  273. limits: VkPhysicalDeviceLimits = 000000000016B6A8:
  274. maxImageDimension1D: uint32_t = 16384
  275. maxImageDimension2D: uint32_t = 16384
  276. maxImageDimension3D: uint32_t = 2048
  277. maxImageDimensionCube: uint32_t = 16384
  278. maxImageArrayLayers: uint32_t = 2048
  279. maxTexelBufferElements: uint32_t = 134217728
  280. maxUniformBufferRange: uint32_t = 65536
  281. maxStorageBufferRange: uint32_t = 2147483647
  282. maxPushConstantsSize: uint32_t = 256
  283. maxMemoryAllocationCount: uint32_t = 4096
  284. maxSamplerAllocationCount: uint32_t = 4000
  285. bufferImageGranularity: VkDeviceSize = 1024
  286. sparseAddressSpaceSize: VkDeviceSize = 18446744073709551615
  287. maxBoundDescriptorSets: uint32_t = 8
  288. maxPerStageDescriptorSamplers: uint32_t = 4000
  289. maxPerStageDescriptorUniformBuffers: uint32_t = 12
  290. maxPerStageDescriptorStorageBuffers: uint32_t = 16
  291. maxPerStageDescriptorSampledImages: uint32_t = 8192
  292. maxPerStageDescriptorStorageImages: uint32_t = 8192
  293. maxPerStageDescriptorInputAttachments: uint32_t = 8
  294. maxPerStageResources: uint32_t = 24612
  295. maxDescriptorSetSamplers: uint32_t = 4000
  296. maxDescriptorSetUniformBuffers: uint32_t = 72
  297. maxDescriptorSetUniformBuffersDynamic: uint32_t = 72
  298. maxDescriptorSetStorageBuffers: uint32_t = 96
  299. maxDescriptorSetStorageBuffersDynamic: uint32_t = 96
  300. maxDescriptorSetSampledImages: uint32_t = 49152
  301. maxDescriptorSetStorageImages: uint32_t = 49152
  302. maxDescriptorSetInputAttachments: uint32_t = 8
  303. maxVertexInputAttributes: uint32_t = 32
  304. maxVertexInputBindings: uint32_t = 32
  305. maxVertexInputAttributeOffset: uint32_t = 2047
  306. maxVertexInputBindingStride: uint32_t = 2048
  307. maxVertexOutputComponents: uint32_t = 128
  308. maxTessellationGenerationLevel: uint32_t = 64
  309. maxTessellationPatchSize: uint32_t = 32
  310. maxTessellationControlPerVertexInputComponents: uint32_t = 128
  311. maxTessellationControlPerVertexOutputComponents: uint32_t = 128
  312. maxTessellationControlPerPatchOutputComponents: uint32_t = 120
  313. maxTessellationControlTotalOutputComponents: uint32_t = 4216
  314. maxTessellationEvaluationInputComponents: uint32_t = 128
  315. maxTessellationEvaluationOutputComponents: uint32_t = 128
  316. maxGeometryShaderInvocations: uint32_t = 32
  317. maxGeometryInputComponents: uint32_t = 128
  318. maxGeometryOutputComponents: uint32_t = 128
  319. maxGeometryOutputVertices: uint32_t = 1024
  320. maxGeometryTotalOutputComponents: uint32_t = 1024
  321. maxFragmentInputComponents: uint32_t = 128
  322. maxFragmentOutputAttachments: uint32_t = 8
  323. maxFragmentDualSrcAttachments: uint32_t = 1
  324. maxFragmentCombinedOutputResources: uint32_t = 16
  325. maxComputeSharedMemorySize: uint32_t = 49152
  326. maxComputeWorkGroupCount: uint32_t[3] = 000000000016B784
  327. maxComputeWorkGroupCount[0]: uint32_t = 2147483647
  328. maxComputeWorkGroupCount[1]: uint32_t = 65535
  329. maxComputeWorkGroupCount[2]: uint32_t = 65535
  330. maxComputeWorkGroupInvocations: uint32_t = 1536
  331. maxComputeWorkGroupSize: uint32_t[3] = 000000000016B794
  332. maxComputeWorkGroupSize[0]: uint32_t = 1536
  333. maxComputeWorkGroupSize[1]: uint32_t = 1024
  334. maxComputeWorkGroupSize[2]: uint32_t = 64
  335. subPixelPrecisionBits: uint32_t = 8
  336. subTexelPrecisionBits: uint32_t = 8
  337. mipmapPrecisionBits: uint32_t = 8
  338. maxDrawIndexedIndexValue: uint32_t = 4294967295
  339. maxDrawIndirectCount: uint32_t = 4294967295
  340. maxSamplerLodBias: float = 15
  341. maxSamplerAnisotropy: float = 16
  342. maxViewports: uint32_t = 16
  343. maxViewportDimensions: uint32_t[2] = 000000000016B7C0
  344. maxViewportDimensions[0]: uint32_t = 16384
  345. maxViewportDimensions[1]: uint32_t = 16384
  346. viewportBoundsRange: float[2] = 000000000016B7C8
  347. viewportBoundsRange[0]: float = -32768
  348. viewportBoundsRange[1]: float = 32768
  349. viewportSubPixelBits: uint32_t = 8
  350. minMemoryMapAlignment: size_t = 64
  351. minTexelBufferOffsetAlignment: VkDeviceSize = 16
  352. minUniformBufferOffsetAlignment: VkDeviceSize = 256
  353. minStorageBufferOffsetAlignment: VkDeviceSize = 32
  354. minTexelOffset: int32_t = -8
  355. maxTexelOffset: uint32_t = 7
  356. minTexelGatherOffset: int32_t = -32
  357. maxTexelGatherOffset: uint32_t = 31
  358. minInterpolationOffset: float = -0.5
  359. maxInterpolationOffset: float = 0.4375
  360. subPixelInterpolationOffsetBits: uint32_t = 4
  361. maxFramebufferWidth: uint32_t = 16384
  362. maxFramebufferHeight: uint32_t = 16384
  363. maxFramebufferLayers: uint32_t = 2048
  364. framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  365. framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  366. 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)
  367. 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)
  368. maxColorAttachments: uint32_t = 8
  369. sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  370. sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  371. sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  372. 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)
  373. storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  374. maxSampleMaskWords: uint32_t = 1
  375. timestampComputeAndGraphics: VkBool32 = 1
  376. timestampPeriod: float = 1
  377. maxClipDistances: uint32_t = 8
  378. maxCullDistances: uint32_t = 8
  379. maxCombinedClipAndCullDistances: uint32_t = 8
  380. discreteQueuePriorities: uint32_t = 2
  381. pointSizeRange: float[2] = 000000000016B864
  382. pointSizeRange[0]: float = 1
  383. pointSizeRange[1]: float = 189.875
  384. lineWidthRange: float[2] = 000000000016B86C
  385. lineWidthRange[0]: float = 0.5
  386. lineWidthRange[1]: float = 10
  387. pointSizeGranularity: float = 0.125
  388. lineWidthGranularity: float = 0.125
  389. strictLines: VkBool32 = 1
  390. standardSampleLocations: VkBool32 = 1
  391. optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
  392. optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
  393. nonCoherentAtomSize: VkDeviceSize = 64
  394. sparseProperties: VkPhysicalDeviceSparseProperties = 000000000016B8A0:
  395. residencyStandard2DBlockShape: VkBool32 = 1
  396. residencyStandard2DMultisampleBlockShape: VkBool32 = 1
  397. residencyStandard3DBlockShape: VkBool32 = 1
  398. residencyAlignedMipSize: VkBool32 = 0
  399. residencyNonResidentStrict: VkBool32 = 1
  400.  
  401. Thread 0, Frame 0:
  402. vkGetPhysicalDeviceProperties2KHR(physicalDevice, pProperties) returns void:
  403. physicalDevice: VkPhysicalDevice = 0000000004806A70
  404. pProperties: VkPhysicalDeviceProperties2KHR* = 000000000016CD70:
  405. sType: VkStructureType = UNKNOWN (1000059001)
  406. pNext: void* = 000000000016C118
  407. properties: VkPhysicalDeviceProperties = 000000000016CD80:
  408. apiVersion: uint32_t = 4194353
  409. driverVersion: uint32_t = 1603174400
  410. vendorID: uint32_t = 4318
  411. deviceID: uint32_t = 5058
  412. deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
  413. deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "GeForce GTX 970"
  414. pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000000016CE94
  415. pipelineCacheUUID[0]: uint8_t = 224
  416. pipelineCacheUUID[1]: uint8_t = 173
  417. pipelineCacheUUID[2]: uint8_t = 217
  418. pipelineCacheUUID[3]: uint8_t = 177
  419. pipelineCacheUUID[4]: uint8_t = 92
  420. pipelineCacheUUID[5]: uint8_t = 207
  421. pipelineCacheUUID[6]: uint8_t = 40
  422. pipelineCacheUUID[7]: uint8_t = 175
  423. pipelineCacheUUID[8]: uint8_t = 95
  424. pipelineCacheUUID[9]: uint8_t = 68
  425. pipelineCacheUUID[10]: uint8_t = 219
  426. pipelineCacheUUID[11]: uint8_t = 180
  427. pipelineCacheUUID[12]: uint8_t = 241
  428. pipelineCacheUUID[13]: uint8_t = 186
  429. pipelineCacheUUID[14]: uint8_t = 11
  430. pipelineCacheUUID[15]: uint8_t = 232
  431. limits: VkPhysicalDeviceLimits = 000000000016CEA8:
  432. maxImageDimension1D: uint32_t = 16384
  433. maxImageDimension2D: uint32_t = 16384
  434. maxImageDimension3D: uint32_t = 2048
  435. maxImageDimensionCube: uint32_t = 16384
  436. maxImageArrayLayers: uint32_t = 2048
  437. maxTexelBufferElements: uint32_t = 134217728
  438. maxUniformBufferRange: uint32_t = 65536
  439. maxStorageBufferRange: uint32_t = 2147483647
  440. maxPushConstantsSize: uint32_t = 256
  441. maxMemoryAllocationCount: uint32_t = 4096
  442. maxSamplerAllocationCount: uint32_t = 4000
  443. bufferImageGranularity: VkDeviceSize = 1024
  444. sparseAddressSpaceSize: VkDeviceSize = 18446744073709551615
  445. maxBoundDescriptorSets: uint32_t = 8
  446. maxPerStageDescriptorSamplers: uint32_t = 4000
  447. maxPerStageDescriptorUniformBuffers: uint32_t = 12
  448. maxPerStageDescriptorStorageBuffers: uint32_t = 16
  449. maxPerStageDescriptorSampledImages: uint32_t = 8192
  450. maxPerStageDescriptorStorageImages: uint32_t = 8192
  451. maxPerStageDescriptorInputAttachments: uint32_t = 8
  452. maxPerStageResources: uint32_t = 24612
  453. maxDescriptorSetSamplers: uint32_t = 4000
  454. maxDescriptorSetUniformBuffers: uint32_t = 72
  455. maxDescriptorSetUniformBuffersDynamic: uint32_t = 72
  456. maxDescriptorSetStorageBuffers: uint32_t = 96
  457. maxDescriptorSetStorageBuffersDynamic: uint32_t = 96
  458. maxDescriptorSetSampledImages: uint32_t = 49152
  459. maxDescriptorSetStorageImages: uint32_t = 49152
  460. maxDescriptorSetInputAttachments: uint32_t = 8
  461. maxVertexInputAttributes: uint32_t = 32
  462. maxVertexInputBindings: uint32_t = 32
  463. maxVertexInputAttributeOffset: uint32_t = 2047
  464. maxVertexInputBindingStride: uint32_t = 2048
  465. maxVertexOutputComponents: uint32_t = 128
  466. maxTessellationGenerationLevel: uint32_t = 64
  467. maxTessellationPatchSize: uint32_t = 32
  468. maxTessellationControlPerVertexInputComponents: uint32_t = 128
  469. maxTessellationControlPerVertexOutputComponents: uint32_t = 128
  470. maxTessellationControlPerPatchOutputComponents: uint32_t = 120
  471. maxTessellationControlTotalOutputComponents: uint32_t = 4216
  472. maxTessellationEvaluationInputComponents: uint32_t = 128
  473. maxTessellationEvaluationOutputComponents: uint32_t = 128
  474. maxGeometryShaderInvocations: uint32_t = 32
  475. maxGeometryInputComponents: uint32_t = 128
  476. maxGeometryOutputComponents: uint32_t = 128
  477. maxGeometryOutputVertices: uint32_t = 1024
  478. maxGeometryTotalOutputComponents: uint32_t = 1024
  479. maxFragmentInputComponents: uint32_t = 128
  480. maxFragmentOutputAttachments: uint32_t = 8
  481. maxFragmentDualSrcAttachments: uint32_t = 1
  482. maxFragmentCombinedOutputResources: uint32_t = 16
  483. maxComputeSharedMemorySize: uint32_t = 49152
  484. maxComputeWorkGroupCount: uint32_t[3] = 000000000016CF84
  485. maxComputeWorkGroupCount[0]: uint32_t = 2147483647
  486. maxComputeWorkGroupCount[1]: uint32_t = 65535
  487. maxComputeWorkGroupCount[2]: uint32_t = 65535
  488. maxComputeWorkGroupInvocations: uint32_t = 1536
  489. maxComputeWorkGroupSize: uint32_t[3] = 000000000016CF94
  490. maxComputeWorkGroupSize[0]: uint32_t = 1536
  491. maxComputeWorkGroupSize[1]: uint32_t = 1024
  492. maxComputeWorkGroupSize[2]: uint32_t = 64
  493. subPixelPrecisionBits: uint32_t = 8
  494. subTexelPrecisionBits: uint32_t = 8
  495. mipmapPrecisionBits: uint32_t = 8
  496. maxDrawIndexedIndexValue: uint32_t = 4294967295
  497. maxDrawIndirectCount: uint32_t = 4294967295
  498. maxSamplerLodBias: float = 15
  499. maxSamplerAnisotropy: float = 16
  500. maxViewports: uint32_t = 16
  501. maxViewportDimensions: uint32_t[2] = 000000000016CFC0
  502. maxViewportDimensions[0]: uint32_t = 16384
  503. maxViewportDimensions[1]: uint32_t = 16384
  504. viewportBoundsRange: float[2] = 000000000016CFC8
  505. viewportBoundsRange[0]: float = -32768
  506. viewportBoundsRange[1]: float = 32768
  507. viewportSubPixelBits: uint32_t = 8
  508. minMemoryMapAlignment: size_t = 64
  509. minTexelBufferOffsetAlignment: VkDeviceSize = 16
  510. minUniformBufferOffsetAlignment: VkDeviceSize = 256
  511. minStorageBufferOffsetAlignment: VkDeviceSize = 32
  512. minTexelOffset: int32_t = -8
  513. maxTexelOffset: uint32_t = 7
  514. minTexelGatherOffset: int32_t = -32
  515. maxTexelGatherOffset: uint32_t = 31
  516. minInterpolationOffset: float = -0.5
  517. maxInterpolationOffset: float = 0.4375
  518. subPixelInterpolationOffsetBits: uint32_t = 4
  519. maxFramebufferWidth: uint32_t = 16384
  520. maxFramebufferHeight: uint32_t = 16384
  521. maxFramebufferLayers: uint32_t = 2048
  522. framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  523. framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  524. 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)
  525. 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)
  526. maxColorAttachments: uint32_t = 8
  527. sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  528. sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  529. sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  530. 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)
  531. storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  532. maxSampleMaskWords: uint32_t = 1
  533. timestampComputeAndGraphics: VkBool32 = 1
  534. timestampPeriod: float = 1
  535. maxClipDistances: uint32_t = 8
  536. maxCullDistances: uint32_t = 8
  537. maxCombinedClipAndCullDistances: uint32_t = 8
  538. discreteQueuePriorities: uint32_t = 2
  539. pointSizeRange: float[2] = 000000000016D064
  540. pointSizeRange[0]: float = 1
  541. pointSizeRange[1]: float = 189.875
  542. lineWidthRange: float[2] = 000000000016D06C
  543. lineWidthRange[0]: float = 0.5
  544. lineWidthRange[1]: float = 10
  545. pointSizeGranularity: float = 0.125
  546. lineWidthGranularity: float = 0.125
  547. strictLines: VkBool32 = 1
  548. standardSampleLocations: VkBool32 = 1
  549. optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
  550. optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
  551. nonCoherentAtomSize: VkDeviceSize = 64
  552. sparseProperties: VkPhysicalDeviceSparseProperties = 000000000016D0A0:
  553. residencyStandard2DBlockShape: VkBool32 = 1
  554. residencyStandard2DMultisampleBlockShape: VkBool32 = 1
  555. residencyStandard3DBlockShape: VkBool32 = 1
  556. residencyAlignedMipSize: VkBool32 = 0
  557. residencyNonResidentStrict: VkBool32 = 1
  558.  
  559. Thread 0, Frame 0:
  560. vkGetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryProperties) returns void:
  561. physicalDevice: VkPhysicalDevice = 0000000004806A70
  562. pMemoryProperties: VkPhysicalDeviceMemoryProperties2KHR* = 000000000016CB50:
  563. sType: VkStructureType = UNKNOWN (1000059006)
  564. pNext: void* = NULL
  565. memoryProperties: VkPhysicalDeviceMemoryProperties = 000000000016CB60:
  566. memoryTypeCount: uint32_t = 11
  567. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 000000000016CB64
  568. memoryTypes[0]: VkMemoryType = 000000000016CB64:
  569. propertyFlags: VkMemoryPropertyFlags = 0
  570. heapIndex: uint32_t = 1
  571. memoryTypes[1]: VkMemoryType = 000000000016CB6C:
  572. propertyFlags: VkMemoryPropertyFlags = 0
  573. heapIndex: uint32_t = 1
  574. memoryTypes[2]: VkMemoryType = 000000000016CB74:
  575. propertyFlags: VkMemoryPropertyFlags = 0
  576. heapIndex: uint32_t = 1
  577. memoryTypes[3]: VkMemoryType = 000000000016CB7C:
  578. propertyFlags: VkMemoryPropertyFlags = 0
  579. heapIndex: uint32_t = 1
  580. memoryTypes[4]: VkMemoryType = 000000000016CB84:
  581. propertyFlags: VkMemoryPropertyFlags = 0
  582. heapIndex: uint32_t = 1
  583. memoryTypes[5]: VkMemoryType = 000000000016CB8C:
  584. propertyFlags: VkMemoryPropertyFlags = 0
  585. heapIndex: uint32_t = 1
  586. memoryTypes[6]: VkMemoryType = 000000000016CB94:
  587. propertyFlags: VkMemoryPropertyFlags = 0
  588. heapIndex: uint32_t = 1
  589. memoryTypes[7]: VkMemoryType = 000000000016CB9C:
  590. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  591. heapIndex: uint32_t = 0
  592. memoryTypes[8]: VkMemoryType = 000000000016CBA4:
  593. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  594. heapIndex: uint32_t = 0
  595. memoryTypes[9]: VkMemoryType = 000000000016CBAC:
  596. propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  597. heapIndex: uint32_t = 1
  598. memoryTypes[10]: VkMemoryType = 000000000016CBB4:
  599. propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  600. heapIndex: uint32_t = 1
  601. memoryTypes[11]: VkMemoryType = 000000000016CBBC:
  602. propertyFlags: VkMemoryPropertyFlags = 0
  603. heapIndex: uint32_t = 0
  604. memoryTypes[12]: VkMemoryType = 000000000016CBC4:
  605. propertyFlags: VkMemoryPropertyFlags = 0
  606. heapIndex: uint32_t = 3
  607. memoryTypes[13]: VkMemoryType = 000000000016CBCC:
  608. propertyFlags: VkMemoryPropertyFlags = 845 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
  609. heapIndex: uint32_t = 1494184
  610. memoryTypes[14]: VkMemoryType = 000000000016CBD4:
  611. propertyFlags: VkMemoryPropertyFlags = 0
  612. heapIndex: uint32_t = 491
  613. memoryTypes[15]: VkMemoryType = 000000000016CBDC:
  614. propertyFlags: VkMemoryPropertyFlags = 0
  615. heapIndex: uint32_t = 1494640
  616. memoryTypes[16]: VkMemoryType = 000000000016CBE4:
  617. propertyFlags: VkMemoryPropertyFlags = 0
  618. heapIndex: uint32_t = 1494184
  619. memoryTypes[17]: VkMemoryType = 000000000016CBEC:
  620. propertyFlags: VkMemoryPropertyFlags = 0
  621. heapIndex: uint32_t = 31915496
  622. memoryTypes[18]: VkMemoryType = 000000000016CBF4:
  623. propertyFlags: VkMemoryPropertyFlags = 0
  624. heapIndex: uint32_t = 34672480
  625. memoryTypes[19]: VkMemoryType = 000000000016CBFC:
  626. propertyFlags: VkMemoryPropertyFlags = 0
  627. heapIndex: uint32_t = 31915496
  628. memoryTypes[20]: VkMemoryType = 000000000016CC04:
  629. propertyFlags: VkMemoryPropertyFlags = 0
  630. heapIndex: uint32_t = 1535088
  631. memoryTypes[21]: VkMemoryType = 000000000016CC0C:
  632. propertyFlags: VkMemoryPropertyFlags = 0
  633. heapIndex: uint32_t = 31915504
  634. memoryTypes[22]: VkMemoryType = 000000000016CC14:
  635. propertyFlags: VkMemoryPropertyFlags = 0
  636. heapIndex: uint32_t = 31915496
  637. memoryTypes[23]: VkMemoryType = 000000000016CC1C:
  638. propertyFlags: VkMemoryPropertyFlags = 0
  639. heapIndex: uint32_t = 31915496
  640. memoryTypes[24]: VkMemoryType = 000000000016CC24:
  641. propertyFlags: VkMemoryPropertyFlags = 0
  642. heapIndex: uint32_t = 1191247942
  643. memoryTypes[25]: VkMemoryType = 000000000016CC2C:
  644. propertyFlags: VkMemoryPropertyFlags = 0
  645. heapIndex: uint32_t = 32081472
  646. memoryTypes[26]: VkMemoryType = 000000000016CC34:
  647. propertyFlags: VkMemoryPropertyFlags = 0
  648. heapIndex: uint32_t = 31915496
  649. memoryTypes[27]: VkMemoryType = 000000000016CC3C:
  650. propertyFlags: VkMemoryPropertyFlags = 0
  651. heapIndex: uint32_t = 31915512
  652. memoryTypes[28]: VkMemoryType = 000000000016CC44:
  653. propertyFlags: VkMemoryPropertyFlags = 0
  654. heapIndex: uint32_t = 1023
  655. memoryTypes[29]: VkMemoryType = 000000000016CC4C:
  656. propertyFlags: VkMemoryPropertyFlags = 0
  657. heapIndex: uint32_t = 0
  658. memoryTypes[30]: VkMemoryType = 000000000016CC54:
  659. propertyFlags: VkMemoryPropertyFlags = 0
  660. heapIndex: uint32_t = 1494184
  661. memoryTypes[31]: VkMemoryType = 000000000016CC5C:
  662. propertyFlags: VkMemoryPropertyFlags = 0
  663. heapIndex: uint32_t = 31915496
  664. memoryHeapCount: uint32_t = 2
  665. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 000000000016CC68
  666. memoryHeaps[0]: VkMemoryHeap = 000000000016CC68:
  667. size: VkDeviceSize = 4202954752
  668. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  669. memoryHeaps[1]: VkMemoryHeap = 000000000016CC78:
  670. size: VkDeviceSize = 25223495680
  671. flags: VkMemoryHeapFlags = 0
  672. memoryHeaps[2]: VkMemoryHeap = 000000000016CC88:
  673. size: VkDeviceSize = 0
  674. flags: VkMemoryHeapFlags = 1535816
  675. memoryHeaps[3]: VkMemoryHeap = 000000000016CC98:
  676. size: VkDeviceSize = 1535248
  677. flags: VkMemoryHeapFlags = 1535088
  678. memoryHeaps[4]: VkMemoryHeap = 000000000016CCA8:
  679. size: VkDeviceSize = 0
  680. flags: VkMemoryHeapFlags = 491 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT | VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX)
  681. memoryHeaps[5]: VkMemoryHeap = 000000000016CCB8:
  682. size: VkDeviceSize = 0
  683. flags: VkMemoryHeapFlags = 1494640
  684. memoryHeaps[6]: VkMemoryHeap = 000000000016CCC8:
  685. size: VkDeviceSize = 1494640
  686. flags: VkMemoryHeapFlags = 1535088
  687. memoryHeaps[7]: VkMemoryHeap = 000000000016CCD8:
  688. size: VkDeviceSize = 1494640
  689. flags: VkMemoryHeapFlags = 31533136
  690. memoryHeaps[8]: VkMemoryHeap = 000000000016CCE8:
  691. size: VkDeviceSize = 1535088
  692. flags: VkMemoryHeapFlags = 1494424
  693. memoryHeaps[9]: VkMemoryHeap = 000000000016CCF8:
  694. size: VkDeviceSize = 1494424
  695. flags: VkMemoryHeapFlags = 1494273 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  696. memoryHeaps[10]: VkMemoryHeap = 000000000016CD08:
  697. size: VkDeviceSize = 4294967297
  698. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  699. memoryHeaps[11]: VkMemoryHeap = 000000000016CD18:
  700. size: VkDeviceSize = 3322414029
  701. flags: VkMemoryHeapFlags = 1494496
  702. memoryHeaps[12]: VkMemoryHeap = 000000000016CD28:
  703. size: VkDeviceSize = 1494488
  704. flags: VkMemoryHeapFlags = 1494369 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  705. memoryHeaps[13]: VkMemoryHeap = 000000000016CD38:
  706. size: VkDeviceSize = 5364705689
  707. flags: VkMemoryHeapFlags = 1494480
  708. memoryHeaps[14]: VkMemoryHeap = 000000000016CD48:
  709. size: VkDeviceSize = 671649711
  710. flags: VkMemoryHeapFlags = 1494424
  711. memoryHeaps[15]: VkMemoryHeap = 000000000016CD58:
  712. size: VkDeviceSize = 1494376
  713. flags: VkMemoryHeapFlags = 1494528
  714.  
  715. Thread 0, Frame 0:
  716. vkGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures) returns void:
  717. physicalDevice: VkPhysicalDevice = 0000000004806A70
  718. pFeatures: VkPhysicalDeviceFeatures2KHR* = 000000000016CA60:
  719. sType: VkStructureType = UNKNOWN (1000059000)
  720. pNext: void* = NULL
  721. features: VkPhysicalDeviceFeatures = 000000000016CA70:
  722. robustBufferAccess: VkBool32 = 1
  723. fullDrawIndexUint32: VkBool32 = 1
  724. imageCubeArray: VkBool32 = 1
  725. independentBlend: VkBool32 = 1
  726. geometryShader: VkBool32 = 1
  727. tessellationShader: VkBool32 = 1
  728. sampleRateShading: VkBool32 = 1
  729. dualSrcBlend: VkBool32 = 1
  730. logicOp: VkBool32 = 1
  731. multiDrawIndirect: VkBool32 = 1
  732. drawIndirectFirstInstance: VkBool32 = 1
  733. depthClamp: VkBool32 = 1
  734. depthBiasClamp: VkBool32 = 1
  735. fillModeNonSolid: VkBool32 = 1
  736. depthBounds: VkBool32 = 1
  737. wideLines: VkBool32 = 1
  738. largePoints: VkBool32 = 1
  739. alphaToOne: VkBool32 = 1
  740. multiViewport: VkBool32 = 1
  741. samplerAnisotropy: VkBool32 = 1
  742. textureCompressionETC2: VkBool32 = 0
  743. textureCompressionASTC_LDR: VkBool32 = 0
  744. textureCompressionBC: VkBool32 = 1
  745. occlusionQueryPrecise: VkBool32 = 1
  746. pipelineStatisticsQuery: VkBool32 = 1
  747. vertexPipelineStoresAndAtomics: VkBool32 = 1
  748. fragmentStoresAndAtomics: VkBool32 = 1
  749. shaderTessellationAndGeometryPointSize: VkBool32 = 1
  750. shaderImageGatherExtended: VkBool32 = 1
  751. shaderStorageImageExtendedFormats: VkBool32 = 1
  752. shaderStorageImageMultisample: VkBool32 = 1
  753. shaderStorageImageReadWithoutFormat: VkBool32 = 1
  754. shaderStorageImageWriteWithoutFormat: VkBool32 = 1
  755. shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1
  756. shaderSampledImageArrayDynamicIndexing: VkBool32 = 1
  757. shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1
  758. shaderStorageImageArrayDynamicIndexing: VkBool32 = 1
  759. shaderClipDistance: VkBool32 = 1
  760. shaderCullDistance: VkBool32 = 1
  761. shaderFloat64: VkBool32 = 1
  762. shaderInt64: VkBool32 = 1
  763. shaderInt16: VkBool32 = 0
  764. shaderResourceResidency: VkBool32 = 1
  765. shaderResourceMinLod: VkBool32 = 1
  766. sparseBinding: VkBool32 = 1
  767. sparseResidencyBuffer: VkBool32 = 1
  768. sparseResidencyImage2D: VkBool32 = 1
  769. sparseResidencyImage3D: VkBool32 = 1
  770. sparseResidency2Samples: VkBool32 = 1
  771. sparseResidency4Samples: VkBool32 = 1
  772. sparseResidency8Samples: VkBool32 = 1
  773. sparseResidency16Samples: VkBool32 = 1
  774. sparseResidencyAliased: VkBool32 = 1
  775. variableMultisampleRate: VkBool32 = 1
  776. inheritedQueries: VkBool32 = 1
  777.  
  778. Thread 0, Frame 0:
  779. vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(physicalDevice, pFeatures, pLimits) returns void:
  780. physicalDevice: VkPhysicalDevice = 0000000004806A70
  781. pFeatures: VkDeviceGeneratedCommandsFeaturesNVX* = 000000000016C148:
  782. sType: VkStructureType = UNKNOWN (1000086005)
  783. pNext: const void* = NULL
  784. computeBindingPointSupport: VkBool32 = 0
  785. pLimits: VkDeviceGeneratedCommandsLimitsNVX* = 000000000016BCC8:
  786. sType: VkStructureType = UNKNOWN (1000086004)
  787. pNext: const void* = NULL
  788. maxIndirectCommandsLayoutTokenCount: uint32_t = 32
  789. maxObjectEntryCounts: uint32_t = 2147483647
  790. minSequenceCountBufferOffsetAlignment: uint32_t = 256
  791. minSequenceIndexBufferOffsetAlignment: uint32_t = 32
  792. minCommandsTokenBufferOffsetAlignment: uint32_t = 32
  793.  
  794. Thread 0, Frame 0:
  795. vkGetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
  796. physicalDevice: VkPhysicalDevice = 0000000004806A70
  797. pQueueFamilyPropertyCount: uint32_t* = 2
  798. pQueueFamilyProperties: VkQueueFamilyProperties2KHR* = NULL
  799.  
  800. Thread 0, Frame 0:
  801. vkGetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
  802. physicalDevice: VkPhysicalDevice = 0000000004806A70
  803. pQueueFamilyPropertyCount: uint32_t* = 2
  804. pQueueFamilyProperties: VkQueueFamilyProperties2KHR* = 0000000002000390
  805. pQueueFamilyProperties[0]: VkQueueFamilyProperties2KHR = 0000000002000390:
  806. sType: VkStructureType = UNKNOWN (1000059005)
  807. pNext: void* = NULL
  808. queueFamilyProperties: VkQueueFamilyProperties = 00000000020003A0:
  809. queueFlags: VkQueueFlags = 15 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT)
  810. queueCount: uint32_t = 16
  811. timestampValidBits: uint32_t = 64
  812. minImageTransferGranularity: VkExtent3D = 00000000020003AC:
  813. width: uint32_t = 1
  814. height: uint32_t = 1
  815. depth: uint32_t = 1
  816. pQueueFamilyProperties[1]: VkQueueFamilyProperties2KHR = 00000000020003B8:
  817. sType: VkStructureType = UNKNOWN (1000059005)
  818. pNext: void* = NULL
  819. queueFamilyProperties: VkQueueFamilyProperties = 00000000020003C8:
  820. queueFlags: VkQueueFlags = 4 (VK_QUEUE_TRANSFER_BIT)
  821. queueCount: uint32_t = 1
  822. timestampValidBits: uint32_t = 64
  823. minImageTransferGranularity: VkExtent3D = 00000000020003D4:
  824. width: uint32_t = 1
  825. height: uint32_t = 1
  826. depth: uint32_t = 1
  827.  
  828. Thread 0, Frame 0:
  829. vkCreateWin32SurfaceKHR(instance, pCreateInfo, pAllocator, pSurface) returns VkResult VK_SUCCESS (0):
  830. instance: VkInstance = 0000000001E81E10
  831. pCreateInfo: const VkWin32SurfaceCreateInfoKHR* = 000000000016D458:
  832. sType: VkStructureType = UNKNOWN (1000009000)
  833. pNext: const void* = NULL
  834. flags: VkWin32SurfaceCreateFlagsKHR = 0
  835. hinstance: HINSTANCE = 000000013FA60000
  836. hwnd: HWND = 0000000000FE0394
  837. pAllocator: const VkAllocationCallbacks* = NULL
  838. pSurface: VkSurfaceKHR* = 0000000001ED7C20
  839.  
  840. Thread 0, Frame 0:
  841. vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0):
  842. physicalDevice: VkPhysicalDevice = 0000000004806A70
  843. queueFamilyIndex: uint32_t = 0
  844. surface: VkSurfaceKHR = 0000000001ED7C20
  845. pSupported: VkBool32* = 1
  846.  
  847. Thread 0, Frame 0:
  848. vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0):
  849. physicalDevice: VkPhysicalDevice = 0000000004806A70
  850. queueFamilyIndex: uint32_t = 1
  851. surface: VkSurfaceKHR = 0000000001ED7C20
  852. pSupported: VkBool32* = 0
  853.  
  854. Thread 0, Frame 0:
  855. vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0):
  856. physicalDevice: VkPhysicalDevice = 0000000004806A70
  857. surface: VkSurfaceKHR = 0000000001ED7C20
  858. pSurfaceFormatCount: uint32_t* = 2
  859. pSurfaceFormats: VkSurfaceFormatKHR* = NULL
  860.  
  861. Thread 0, Frame 0:
  862. vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0):
  863. physicalDevice: VkPhysicalDevice = 0000000004806A70
  864. surface: VkSurfaceKHR = 0000000001ED7C20
  865. pSurfaceFormatCount: uint32_t* = 2
  866. pSurfaceFormats: VkSurfaceFormatKHR* = 00000000047FC3C0
  867. pSurfaceFormats[0]: VkSurfaceFormatKHR = 00000000047FC3C0:
  868. format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44)
  869. colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
  870. pSurfaceFormats[1]: VkSurfaceFormatKHR = 00000000047FC3C8:
  871. format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50)
  872. colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
  873.  
  874. Thread 0, Frame 0:
  875. vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0):
  876. physicalDevice: VkPhysicalDevice = 0000000004806A70
  877. surface: VkSurfaceKHR = 0000000001ED7C20
  878. pPresentModeCount: uint32_t* = 3
  879. pPresentModes: VkPresentModeKHR* = NULL
  880.  
  881. Thread 0, Frame 0:
  882. vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0):
  883. physicalDevice: VkPhysicalDevice = 0000000004806A70
  884. surface: VkSurfaceKHR = 0000000001ED7C20
  885. pPresentModeCount: uint32_t* = 3
  886. pPresentModes: VkPresentModeKHR* = 00000000047FC3C0
  887. pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2)
  888. pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_RELAXED_KHR (3)
  889. pPresentModes[2]: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1)
  890.  
  891. Thread 0, Frame 0:
  892. vkCreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice) returns VkResult VK_SUCCESS (0):
  893. physicalDevice: VkPhysicalDevice = 0000000004806A70
  894. pCreateInfo: const VkDeviceCreateInfo* = 0000000000169F00:
  895. sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3)
  896. pNext: const void* = 0000000000169F50
  897. flags: VkDeviceCreateFlags = 0
  898. queueCreateInfoCount: uint32_t = 2
  899. pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 000000000016CC78
  900. pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 000000000016CC78:
  901. sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2)
  902. pNext: const void* = NULL
  903. flags: VkDeviceQueueCreateFlags = 0
  904. queueFamilyIndex: uint32_t = 0
  905. queueCount: uint32_t = 2
  906. pQueuePriorities: const float* = 000000000016CC38
  907. pQueuePriorities[0]: const float = 1
  908. pQueuePriorities[1]: const float = 0
  909. pQueueCreateInfos[1]: const VkDeviceQueueCreateInfo = 000000000016CCA0:
  910. sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2)
  911. pNext: const void* = NULL
  912. flags: VkDeviceQueueCreateFlags = 0
  913. queueFamilyIndex: uint32_t = 1
  914. queueCount: uint32_t = 1
  915. pQueuePriorities: const float* = 000000000016CC40
  916. pQueuePriorities[0]: const float = 0
  917. enabledLayerCount: uint32_t = 0
  918. ppEnabledLayerNames: const char* const* = NULL
  919. enabledExtensionCount: uint32_t = 15
  920. ppEnabledExtensionNames: const char* const* = 000000000016D208
  921. ppEnabledExtensionNames[0]: const char* const = "VK_KHR_swapchain"
  922. ppEnabledExtensionNames[1]: const char* const = "VK_KHR_maintenance1"
  923. ppEnabledExtensionNames[2]: const char* const = "VK_KHR_shader_draw_parameters"
  924. ppEnabledExtensionNames[3]: const char* const = "VK_KHR_sampler_mirror_clamp_to_edge"
  925. ppEnabledExtensionNames[4]: const char* const = "VK_KHR_push_descriptor"
  926. ppEnabledExtensionNames[5]: const char* const = "VK_KHR_descriptor_update_template"
  927. ppEnabledExtensionNames[6]: const char* const = "VK_EXT_shader_subgroup_ballot"
  928. ppEnabledExtensionNames[7]: const char* const = "VK_EXT_shader_subgroup_vote"
  929. ppEnabledExtensionNames[8]: const char* const = "VK_EXT_discard_rectangles"
  930. ppEnabledExtensionNames[9]: const char* const = "VK_NV_dedicated_allocation"
  931. ppEnabledExtensionNames[10]: const char* const = "VK_NV_geometry_shader_passthrough"
  932. ppEnabledExtensionNames[11]: const char* const = "VK_NV_viewport_array2"
  933. ppEnabledExtensionNames[12]: const char* const = "VK_NV_viewport_swizzle"
  934. ppEnabledExtensionNames[13]: const char* const = "VK_NV_sample_mask_override_coverage"
  935. ppEnabledExtensionNames[14]: const char* const = "VK_NVX_device_generated_commands"
  936. pEnabledFeatures: const VkPhysicalDeviceFeatures* = NULL
  937. pAllocator: const VkAllocationCallbacks* = NULL
  938. pDevice: VkDevice* = 00000000046A84A0
  939.  
  940. Thread 0, Frame 0:
  941. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  942. device: VkDevice = 00000000046A84A0
  943. queueFamilyIndex: uint32_t = 0
  944. queueIndex: uint32_t = 0
  945. pQueue: VkQueue* = 0000000001E81880
  946.  
  947. Thread 0, Frame 0:
  948. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  949. device: VkDevice = 00000000046A84A0
  950. queueFamilyIndex: uint32_t = 1
  951. queueIndex: uint32_t = 0
  952. pQueue: VkQueue* = 0000000001E81740
  953.  
  954. Thread 0, Frame 0:
  955. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  956. device: VkDevice = 00000000046A84A0
  957. queueFamilyIndex: uint32_t = 0
  958. queueIndex: uint32_t = 1
  959. pQueue: VkQueue* = 0000000001E817E0
  960.  
  961. Thread 1, Frame 0:
  962. vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0):
  963. physicalDevice: VkPhysicalDevice = 0000000004806A70
  964. surface: VkSurfaceKHR = 0000000001ED7C20
  965. pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 000000000962EEE0:
  966. minImageCount: uint32_t = 2
  967. maxImageCount: uint32_t = 8
  968. currentExtent: VkExtent2D = 000000000962EEE8:
  969. width: uint32_t = 640
  970. height: uint32_t = 360
  971. minImageExtent: VkExtent2D = 000000000962EEF0:
  972. width: uint32_t = 640
  973. height: uint32_t = 360
  974. maxImageExtent: VkExtent2D = 000000000962EEF8:
  975. width: uint32_t = 640
  976. height: uint32_t = 360
  977. maxImageArrayLayers: uint32_t = 1
  978. supportedTransforms: VkSurfaceTransformFlagsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
  979. currentTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
  980. supportedCompositeAlpha: VkCompositeAlphaFlagsKHR = 1 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR)
  981. supportedUsageFlags: VkImageUsageFlags = 159 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT)
  982.  
  983. Thread 2, Frame 0:
  984. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  985. device: VkDevice = 00000000046A84A0
  986. pCreateInfo: const VkBufferCreateInfo* = 000000000335E600:
  987. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  988. pNext: const void* = NULL
  989. flags: VkBufferCreateFlags = 0
  990. size: VkDeviceSize = 52
  991. usage: VkBufferUsageFlags = 194 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT | VK_BUFFER_USAGE_VERTEX_BUFFER_BIT)
  992. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  993. queueFamilyIndexCount: uint32_t = 0
  994. pQueueFamilyIndices: const uint32_t* = UNUSED
  995. pAllocator: const VkAllocationCallbacks* = NULL
  996. pBuffer: VkBuffer* = 00000000046E4F10
  997.  
  998. Thread 3, Frame 0:
  999. vkCreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache) returns VkResult VK_SUCCESS (0):
  1000. device: VkDevice = 00000000046A84A0
  1001. pCreateInfo: const VkPipelineCacheCreateInfo* = 000000000318F710:
  1002. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO (17)
  1003. pNext: const void* = NULL
  1004. flags: VkPipelineCacheCreateFlags = 0
  1005. initialDataSize: size_t = 19923
  1006. pInitialData: const void* = 000000000474CBC0
  1007. pAllocator: const VkAllocationCallbacks* = NULL
  1008. pPipelineCache: VkPipelineCache* = 00000000047ECCD0
  1009.  
  1010. Thread 4, Frame 0:
  1011. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  1012. device: VkDevice = 00000000046A84A0
  1013. pCreateInfo: const VkBufferCreateInfo* = 00000000027FF0F0:
  1014. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  1015. pNext: const void* = NULL
  1016. flags: VkBufferCreateFlags = 0
  1017. size: VkDeviceSize = 16777216
  1018. usage: VkBufferUsageFlags = 1 (VK_BUFFER_USAGE_TRANSFER_SRC_BIT)
  1019. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1020. queueFamilyIndexCount: uint32_t = 0
  1021. pQueueFamilyIndices: const uint32_t* = UNUSED
  1022. pAllocator: const VkAllocationCallbacks* = NULL
  1023. pBuffer: VkBuffer* = 00000000046E4E30
  1024.  
  1025. Thread 2, Frame 0:
  1026. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1027. device: VkDevice = 00000000046A84A0
  1028. buffer: VkBuffer = 00000000046E4F10
  1029. pMemoryRequirements: VkMemoryRequirements* = 000000000335E640:
  1030. size: VkDeviceSize = 256
  1031. alignment: VkDeviceSize = 256
  1032. memoryTypeBits: uint32_t = 1665
  1033.  
  1034. Thread 4, Frame 0:
  1035. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1036. device: VkDevice = 00000000046A84A0
  1037. buffer: VkBuffer = 00000000046E4E30
  1038. pMemoryRequirements: VkMemoryRequirements* = 00000000027FF130:
  1039. size: VkDeviceSize = 16777216
  1040. alignment: VkDeviceSize = 256
  1041. memoryTypeBits: uint32_t = 1665
  1042.  
  1043. Thread 2, Frame 0:
  1044. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  1045. physicalDevice: VkPhysicalDevice = 0000000004806A70
  1046. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000335DFF8:
  1047. sType: VkStructureType = UNKNOWN (1000059004)
  1048. pNext: const void* = NULL
  1049. format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
  1050. type: VkImageType = VK_IMAGE_TYPE_2D (1)
  1051. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1052. usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
  1053. flags: VkImageCreateFlags = 0
  1054. pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000335E080:
  1055. sType: VkStructureType = UNKNOWN (1000059003)
  1056. pNext: void* = NULL
  1057. imageFormatProperties: VkImageFormatProperties = 000000000335E090:
  1058. maxExtent: VkExtent3D = 000000000335E090:
  1059. width: uint32_t = 16384
  1060. height: uint32_t = 16384
  1061. depth: uint32_t = 1
  1062. maxMipLevels: uint32_t = 15
  1063. maxArrayLayers: uint32_t = 2048
  1064. sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  1065. maxResourceSize: VkDeviceSize = 18446744073709551615
  1066.  
  1067. Thread 2, Frame 0:
  1068. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1069. device: VkDevice = 00000000046A84A0
  1070. pCreateInfo: const VkImageCreateInfo* = 000000000335E0E0:
  1071. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1072. pNext: const void* = NULL
  1073. flags: VkImageCreateFlags = 0
  1074. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1075. format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
  1076. extent: VkExtent3D = 000000000335E0FC:
  1077. width: uint32_t = 128
  1078. height: uint32_t = 128
  1079. depth: uint32_t = 1
  1080. mipLevels: uint32_t = 8
  1081. arrayLayers: uint32_t = 1
  1082. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  1083. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1084. usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
  1085. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1086. queueFamilyIndexCount: uint32_t = 0
  1087. pQueueFamilyIndices: const uint32_t* = UNUSED
  1088. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1089. pAllocator: const VkAllocationCallbacks* = NULL
  1090. pImage: VkImage* = 00000000046AA890
  1091.  
  1092. Thread 2, Frame 0:
  1093. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1094. device: VkDevice = 00000000046A84A0
  1095. image: VkImage = 00000000046AA890
  1096. pMemoryRequirements: VkMemoryRequirements* = 000000000335E1D0:
  1097. size: VkDeviceSize = 89088
  1098. alignment: VkDeviceSize = 1024
  1099. memoryTypeBits: uint32_t = 130
  1100.  
  1101. Thread 4, Frame 0:
  1102. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1103. device: VkDevice = 00000000046A84A0
  1104. pAllocateInfo: const VkMemoryAllocateInfo* = 00000000027FF108:
  1105. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1106. pNext: const void* = NULL
  1107. allocationSize: VkDeviceSize = 16777216
  1108. memoryTypeIndex: uint32_t = 9
  1109. pAllocator: const VkAllocationCallbacks* = NULL
  1110. pMemory: VkDeviceMemory* = 00000000047EC790
  1111.  
  1112. Thread 2, Frame 0:
  1113. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1114. device: VkDevice = 00000000046A84A0
  1115. pAllocateInfo: const VkMemoryAllocateInfo* = 000000000335E618:
  1116. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1117. pNext: const void* = NULL
  1118. allocationSize: VkDeviceSize = 90112
  1119. memoryTypeIndex: uint32_t = 7
  1120. pAllocator: const VkAllocationCallbacks* = NULL
  1121. pMemory: VkDeviceMemory* = 00000000047EC610
  1122.  
  1123. Thread 4, Frame 0:
  1124. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1125. device: VkDevice = 00000000046A84A0
  1126. buffer: VkBuffer = 00000000046E4E30
  1127. memory: VkDeviceMemory = 00000000047EC790
  1128. memoryOffset: VkDeviceSize = 0
  1129.  
  1130. Thread 2, Frame 0:
  1131. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1132. device: VkDevice = 00000000046A84A0
  1133. buffer: VkBuffer = 00000000046E4F10
  1134. memory: VkDeviceMemory = 00000000047EC610
  1135. memoryOffset: VkDeviceSize = 0
  1136.  
  1137. Thread 4, Frame 0:
  1138. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  1139. device: VkDevice = 00000000046A84A0
  1140. memory: VkDeviceMemory = 00000000047EC790
  1141. offset: VkDeviceSize = 0
  1142. size: VkDeviceSize = 18446744073709551615
  1143. flags: VkMemoryMapFlags = 0
  1144. ppData: void** = 000000000A0F0000
  1145.  
  1146. Thread 2, Frame 0:
  1147. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1148. device: VkDevice = 00000000046A84A0
  1149. buffer: VkBuffer = 00000000046E4F10
  1150. pMemoryRequirements: VkMemoryRequirements* = 000000000335E640:
  1151. size: VkDeviceSize = 256
  1152. alignment: VkDeviceSize = 256
  1153. memoryTypeBits: uint32_t = 1665
  1154.  
  1155. Thread 4, Frame 0:
  1156. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1157. device: VkDevice = 00000000046A84A0
  1158. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
  1159. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1160. pNext: const void* = NULL
  1161. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1162. queueFamilyIndex: uint32_t = 1
  1163. pAllocator: const VkAllocationCallbacks* = NULL
  1164. pCommandPool: VkCommandPool* = 00000000046E5610
  1165.  
  1166. Thread 2, Frame 0:
  1167. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1168. device: VkDevice = 00000000046A84A0
  1169. image: VkImage = 00000000046AA890
  1170. pMemoryRequirements: VkMemoryRequirements* = 000000000335E360:
  1171. size: VkDeviceSize = 89088
  1172. alignment: VkDeviceSize = 1024
  1173. memoryTypeBits: uint32_t = 130
  1174.  
  1175. Thread 4, Frame 0:
  1176. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1177. device: VkDevice = 00000000046A84A0
  1178. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
  1179. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1180. pNext: const void* = NULL
  1181. commandPool: VkCommandPool = 00000000046E5610
  1182. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1183. commandBufferCount: uint32_t = 1
  1184. pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
  1185. pCommandBuffers[0]: VkCommandBuffer = 0000000001F4D0D0
  1186.  
  1187. Thread 4, Frame 0:
  1188. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1189. device: VkDevice = 00000000046A84A0
  1190. pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
  1191. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1192. pNext: const void* = NULL
  1193. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1194. pAllocator: const VkAllocationCallbacks* = NULL
  1195. pFence: VkFence* = 0000000001F09F70
  1196.  
  1197. Thread 4, Frame 0:
  1198. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1199. device: VkDevice = 00000000046A84A0
  1200. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
  1201. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1202. pNext: const void* = NULL
  1203. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1204. queueFamilyIndex: uint32_t = 1
  1205. pAllocator: const VkAllocationCallbacks* = NULL
  1206. pCommandPool: VkCommandPool* = 00000000046E56F0
  1207.  
  1208. Thread 4, Frame 0:
  1209. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1210. device: VkDevice = 00000000046A84A0
  1211. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
  1212. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1213. pNext: const void* = NULL
  1214. commandPool: VkCommandPool = 00000000046E56F0
  1215. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1216. commandBufferCount: uint32_t = 1
  1217. pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
  1218. pCommandBuffers[0]: VkCommandBuffer = 0000000001F4E310
  1219.  
  1220. Thread 4, Frame 0:
  1221. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1222. device: VkDevice = 00000000046A84A0
  1223. pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
  1224. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1225. pNext: const void* = NULL
  1226. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1227. pAllocator: const VkAllocationCallbacks* = NULL
  1228. pFence: VkFence* = 0000000001F09F00
  1229.  
  1230. Thread 4, Frame 0:
  1231. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1232. device: VkDevice = 00000000046A84A0
  1233. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
  1234. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1235. pNext: const void* = NULL
  1236. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1237. queueFamilyIndex: uint32_t = 1
  1238. pAllocator: const VkAllocationCallbacks* = NULL
  1239. pCommandPool: VkCommandPool* = 00000000046E57D0
  1240.  
  1241. Thread 4, Frame 0:
  1242. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1243. device: VkDevice = 00000000046A84A0
  1244. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
  1245. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1246. pNext: const void* = NULL
  1247. commandPool: VkCommandPool = 00000000046E57D0
  1248. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1249. commandBufferCount: uint32_t = 1
  1250. pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
  1251. pCommandBuffers[0]: VkCommandBuffer = 0000000001F4E7A0
  1252.  
  1253. Thread 4, Frame 0:
  1254. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1255. device: VkDevice = 00000000046A84A0
  1256. pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
  1257. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1258. pNext: const void* = NULL
  1259. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1260. pAllocator: const VkAllocationCallbacks* = NULL
  1261. pFence: VkFence* = 0000000001F09E90
  1262.  
  1263. Thread 4, Frame 0:
  1264. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1265. device: VkDevice = 00000000046A84A0
  1266. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
  1267. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1268. pNext: const void* = NULL
  1269. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1270. queueFamilyIndex: uint32_t = 1
  1271. pAllocator: const VkAllocationCallbacks* = NULL
  1272. pCommandPool: VkCommandPool* = 00000000046E58B0
  1273.  
  1274. Thread 4, Frame 0:
  1275. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1276. device: VkDevice = 00000000046A84A0
  1277. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
  1278. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1279. pNext: const void* = NULL
  1280. commandPool: VkCommandPool = 00000000046E58B0
  1281. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1282. commandBufferCount: uint32_t = 1
  1283. pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
  1284. pCommandBuffers[0]: VkCommandBuffer = 0000000001F4EC30
  1285.  
  1286. Thread 4, Frame 0:
  1287. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1288. device: VkDevice = 00000000046A84A0
  1289. pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
  1290. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1291. pNext: const void* = NULL
  1292. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1293. pAllocator: const VkAllocationCallbacks* = NULL
  1294. pFence: VkFence* = 0000000001F09E20
  1295.  
  1296. Thread 4, Frame 0:
  1297. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1298. device: VkDevice = 00000000046A84A0
  1299. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
  1300. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1301. pNext: const void* = NULL
  1302. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1303. queueFamilyIndex: uint32_t = 1
  1304. pAllocator: const VkAllocationCallbacks* = NULL
  1305. pCommandPool: VkCommandPool* = 00000000046E5990
  1306.  
  1307. Thread 4, Frame 0:
  1308. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1309. device: VkDevice = 00000000046A84A0
  1310. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
  1311. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1312. pNext: const void* = NULL
  1313. commandPool: VkCommandPool = 00000000046E5990
  1314. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1315. commandBufferCount: uint32_t = 1
  1316. pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
  1317. pCommandBuffers[0]: VkCommandBuffer = 0000000001F4F0C0
  1318.  
  1319. Thread 4, Frame 0:
  1320. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1321. device: VkDevice = 00000000046A84A0
  1322. pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
  1323. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1324. pNext: const void* = NULL
  1325. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1326. pAllocator: const VkAllocationCallbacks* = NULL
  1327. pFence: VkFence* = 0000000001F09DB0
  1328.  
  1329. Thread 4, Frame 0:
  1330. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1331. device: VkDevice = 00000000046A84A0
  1332. pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
  1333. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1334. pNext: const void* = NULL
  1335. flags: VkSemaphoreCreateFlags = 0
  1336. pAllocator: const VkAllocationCallbacks* = NULL
  1337. pSemaphore: VkSemaphore* = 0000000001EBF900
  1338.  
  1339. Thread 4, Frame 0:
  1340. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1341. device: VkDevice = 00000000046A84A0
  1342. pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
  1343. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1344. pNext: const void* = NULL
  1345. flags: VkSemaphoreCreateFlags = 0
  1346. pAllocator: const VkAllocationCallbacks* = NULL
  1347. pSemaphore: VkSemaphore* = 0000000001EBF880
  1348.  
  1349. Thread 4, Frame 0:
  1350. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1351. device: VkDevice = 00000000046A84A0
  1352. pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
  1353. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1354. pNext: const void* = NULL
  1355. flags: VkSemaphoreCreateFlags = 0
  1356. pAllocator: const VkAllocationCallbacks* = NULL
  1357. pSemaphore: VkSemaphore* = 0000000001EBF800
  1358.  
  1359. Thread 4, Frame 0:
  1360. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1361. device: VkDevice = 00000000046A84A0
  1362. pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
  1363. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1364. pNext: const void* = NULL
  1365. flags: VkSemaphoreCreateFlags = 0
  1366. pAllocator: const VkAllocationCallbacks* = NULL
  1367. pSemaphore: VkSemaphore* = 0000000001EBF780
  1368.  
  1369. Thread 4, Frame 0:
  1370. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1371. device: VkDevice = 00000000046A84A0
  1372. pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
  1373. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1374. pNext: const void* = NULL
  1375. flags: VkSemaphoreCreateFlags = 0
  1376. pAllocator: const VkAllocationCallbacks* = NULL
  1377. pSemaphore: VkSemaphore* = 0000000001EBF700
  1378.  
  1379. Thread 4, Frame 0:
  1380. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1381. device: VkDevice = 00000000046A84A0
  1382. pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
  1383. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1384. pNext: const void* = NULL
  1385. flags: VkSemaphoreCreateFlags = 0
  1386. pAllocator: const VkAllocationCallbacks* = NULL
  1387. pSemaphore: VkSemaphore* = 0000000001EBF680
  1388.  
  1389. Thread 2, Frame 0:
  1390. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1391. device: VkDevice = 00000000046A84A0
  1392. image: VkImage = 00000000046AA890
  1393. memory: VkDeviceMemory = 00000000047EC610
  1394. memoryOffset: VkDeviceSize = 1024
  1395.  
  1396. Thread 2, Frame 0:
  1397. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  1398. device: VkDevice = 00000000046A84A0
  1399. pCreateInfo: const VkImageViewCreateInfo* = 000000000335E320:
  1400. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  1401. pNext: const void* = NULL
  1402. flags: VkImageViewCreateFlags = 0
  1403. image: VkImage = 00000000046AA890
  1404. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY (5)
  1405. format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
  1406. components: VkComponentMapping = 000000000335E348:
  1407. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1408. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1409. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1410. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1411. subresourceRange: VkImageSubresourceRange = 000000000335E358:
  1412. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1413. baseMipLevel: uint32_t = 0
  1414. levelCount: uint32_t = 4294967295
  1415. baseArrayLayer: uint32_t = 0
  1416. layerCount: uint32_t = 4294967295
  1417. pAllocator: const VkAllocationCallbacks* = NULL
  1418. pView: VkImageView* = 0000000001E81560
  1419.  
  1420. Thread 2, Frame 0:
  1421. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  1422. physicalDevice: VkPhysicalDevice = 0000000004806A70
  1423. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000335DD48:
  1424. sType: VkStructureType = UNKNOWN (1000059004)
  1425. pNext: const void* = NULL
  1426. format: VkFormat = VK_FORMAT_BC7_SRGB_BLOCK (146)
  1427. type: VkImageType = VK_IMAGE_TYPE_2D (1)
  1428. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1429. usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
  1430. flags: VkImageCreateFlags = 3 (VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT)
  1431. pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000335DDD0:
  1432. sType: VkStructureType = UNKNOWN (1000059003)
  1433. pNext: void* = NULL
  1434. imageFormatProperties: VkImageFormatProperties = 000000000335DDE0:
  1435. maxExtent: VkExtent3D = 000000000335DDE0:
  1436. width: uint32_t = 16384
  1437. height: uint32_t = 16384
  1438. depth: uint32_t = 1
  1439. maxMipLevels: uint32_t = 15
  1440. maxArrayLayers: uint32_t = 2048
  1441. sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT)
  1442. maxResourceSize: VkDeviceSize = 18446744073709551615
  1443.  
  1444. Thread 1, Frame 0:
  1445. vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0):
  1446. device: VkDevice = 00000000046A84A0
  1447. pCreateInfo: const VkSwapchainCreateInfoKHR* = 000000000962EE50:
  1448. sType: VkStructureType = UNKNOWN (1000001000)
  1449. pNext: const void* = NULL
  1450. flags: VkSwapchainCreateFlagsKHR = 0
  1451. surface: VkSurfaceKHR = 0000000001ED7C20
  1452. minImageCount: uint32_t = 2
  1453. imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44)
  1454. imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
  1455. imageExtent: VkExtent2D = 000000000962EE7C:
  1456. width: uint32_t = 640
  1457. height: uint32_t = 360
  1458. imageArrayLayers: uint32_t = 1
  1459. imageUsage: VkImageUsageFlags = 2 (VK_IMAGE_USAGE_TRANSFER_DST_BIT)
  1460. imageSharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1461. queueFamilyIndexCount: uint32_t = 0
  1462. pQueueFamilyIndices: const uint32_t* = UNUSED
  1463. preTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
  1464. compositeAlpha: VkCompositeAlphaFlagBitsKHR = 1 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR)
  1465. presentMode: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2)
  1466. clipped: VkBool32 = 1
  1467. oldSwapchain: VkSwapchainKHR = 0000000000000000
  1468. pAllocator: const VkAllocationCallbacks* = NULL
  1469. pSwapchain: VkSwapchainKHR* = 0000000005526A80
  1470.  
  1471. Thread 1, Frame 0:
  1472. vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
  1473. device: VkDevice = 00000000046A84A0
  1474. swapchain: VkSwapchainKHR = 0000000005526A80
  1475. pSwapchainImageCount: uint32_t* = 2
  1476. pSwapchainImages: VkImage* = NULL
  1477.  
  1478. Thread 1, Frame 0:
  1479. vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
  1480. device: VkDevice = 00000000046A84A0
  1481. swapchain: VkSwapchainKHR = 0000000005526A80
  1482. pSwapchainImageCount: uint32_t* = 2
  1483. pSwapchainImages: VkImage* = 0000000001EB8270
  1484. pSwapchainImages[0]: VkImage = 00000000046AB310
  1485. pSwapchainImages[1]: VkImage = 00000000046AB700
  1486.  
  1487. Thread 2, Frame 0:
  1488. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1489. device: VkDevice = 00000000046A84A0
  1490. pCreateInfo: const VkImageCreateInfo* = 000000000335DE30:
  1491. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1492. pNext: const void* = NULL
  1493. flags: VkImageCreateFlags = 3 (VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT)
  1494. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1495. format: VkFormat = VK_FORMAT_BC7_SRGB_BLOCK (146)
  1496. extent: VkExtent3D = 000000000335DE4C:
  1497. width: uint32_t = 768
  1498. height: uint32_t = 512
  1499. depth: uint32_t = 1
  1500. mipLevels: uint32_t = 10
  1501. arrayLayers: uint32_t = 1
  1502. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  1503. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1504. usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
  1505. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1506. queueFamilyIndexCount: uint32_t = 0
  1507. pQueueFamilyIndices: const uint32_t* = UNUSED
  1508. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1509. pAllocator: const VkAllocationCallbacks* = NULL
  1510. pImage: VkImage* = 00000000046AB9A0
  1511.  
  1512. Thread 1, Frame 0:
  1513. vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void:
  1514. physicalDevice: VkPhysicalDevice = 0000000004806A70
  1515. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  1516. pFormatProperties: VkFormatProperties2KHR* = 000000000962EC88:
  1517. sType: VkStructureType = UNKNOWN (1000059002)
  1518. pNext: void* = NULL
  1519. formatProperties: VkFormatProperties = 000000000962EC98:
  1520. linearTilingFeatures: VkFormatFeatureFlags = 119809 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_BLIT_SRC_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR | VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR)
  1521. optimalTilingFeatures: VkFormatFeatureFlags = 120321 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_FORMAT_FEATURE_BLIT_SRC_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR | VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR)
  1522. bufferFeatures: VkFormatFeatureFlags = 0
  1523.  
  1524. Thread 2, Frame 0:
  1525. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  1526. device: VkDevice = 00000000046A84A0
  1527. pCreateInfo: const VkImageViewCreateInfo* = 000000000335DEE0:
  1528. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  1529. pNext: const void* = NULL
  1530. flags: VkImageViewCreateFlags = 0
  1531. image: VkImage = 00000000046AB9A0
  1532. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY (5)
  1533. format: VkFormat = VK_FORMAT_BC7_SRGB_BLOCK (146)
  1534. components: VkComponentMapping = 000000000335DF08:
  1535. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1536. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1537. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1538. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1539. subresourceRange: VkImageSubresourceRange = 000000000335DF18:
  1540. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1541. baseMipLevel: uint32_t = 0
  1542. levelCount: uint32_t = 4294967295
  1543. baseArrayLayer: uint32_t = 0
  1544. layerCount: uint32_t = 4294967295
  1545. pAllocator: const VkAllocationCallbacks* = NULL
  1546. pView: VkImageView* = 0000000001E81600
  1547.  
  1548. Thread 1, Frame 0:
  1549. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  1550. physicalDevice: VkPhysicalDevice = 0000000004806A70
  1551. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000962E8B8:
  1552. sType: VkStructureType = UNKNOWN (1000059004)
  1553. pNext: const void* = NULL
  1554. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  1555. type: VkImageType = VK_IMAGE_TYPE_2D (1)
  1556. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1557. usage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
  1558. flags: VkImageCreateFlags = 0
  1559. pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000962E940:
  1560. sType: VkStructureType = UNKNOWN (1000059003)
  1561. pNext: void* = NULL
  1562. imageFormatProperties: VkImageFormatProperties = 000000000962E950:
  1563. maxExtent: VkExtent3D = 000000000962E950:
  1564. width: uint32_t = 16384
  1565. height: uint32_t = 16384
  1566. depth: uint32_t = 1
  1567. maxMipLevels: uint32_t = 15
  1568. maxArrayLayers: uint32_t = 2048
  1569. sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  1570. maxResourceSize: VkDeviceSize = 18446744073709551615
  1571.  
  1572. Thread 2, Frame 0:
  1573. vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
  1574. device: VkDevice = 00000000046A84A0
  1575. image: VkImage = 00000000046AB9A0
  1576. pSparseMemoryRequirementCount: uint32_t* = 0
  1577. pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = NULL
  1578.  
  1579. Thread 1, Frame 0:
  1580. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1581. device: VkDevice = 00000000046A84A0
  1582. pCreateInfo: const VkImageCreateInfo* = 000000000962E9A0:
  1583. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1584. pNext: const void* = 000000000962E958
  1585. flags: VkImageCreateFlags = 0
  1586. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1587. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  1588. extent: VkExtent3D = 000000000962E9BC:
  1589. width: uint32_t = 640
  1590. height: uint32_t = 360
  1591. depth: uint32_t = 1
  1592. mipLevels: uint32_t = 1
  1593. arrayLayers: uint32_t = 1
  1594. samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  1595. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1596. usage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
  1597. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1598. queueFamilyIndexCount: uint32_t = 0
  1599. pQueueFamilyIndices: const uint32_t* = UNUSED
  1600. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1601. pAllocator: const VkAllocationCallbacks* = NULL
  1602. pImage: VkImage* = 00000000046ABC40
  1603.  
  1604. Thread 1, Frame 0:
  1605. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1606. device: VkDevice = 00000000046A84A0
  1607. image: VkImage = 00000000046ABC40
  1608. pMemoryRequirements: VkMemoryRequirements* = 000000000962EA90:
  1609. size: VkDeviceSize = 7864320
  1610. alignment: VkDeviceSize = 1024
  1611. memoryTypeBits: uint32_t = 130
  1612.  
  1613. Thread 2, Frame 0:
  1614. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1615. device: VkDevice = 00000000046A84A0
  1616. pCreateInfo: const VkImageCreateInfo* = 000000000335DE30:
  1617. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1618. pNext: const void* = NULL
  1619. flags: VkImageCreateFlags = 3 (VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT)
  1620. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1621. format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109)
  1622. extent: VkExtent3D = 000000000335DE4C:
  1623. width: uint32_t = 192
  1624. height: uint32_t = 128
  1625. depth: uint32_t = 1
  1626. mipLevels: uint32_t = 8
  1627. arrayLayers: uint32_t = 1
  1628. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  1629. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1630. usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
  1631. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1632. queueFamilyIndexCount: uint32_t = 0
  1633. pQueueFamilyIndices: const uint32_t* = UNUSED
  1634. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1635. pAllocator: const VkAllocationCallbacks* = NULL
  1636. pImage: VkImage* = 00000000046ABD90
  1637.  
  1638. Thread 2, Frame 0:
  1639. vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
  1640. device: VkDevice = 00000000046A84A0
  1641. image: VkImage = 00000000046ABD90
  1642. pSparseMemoryRequirementCount: uint32_t* = 1
  1643. pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = NULL
  1644.  
  1645. Thread 2, Frame 0:
  1646. vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
  1647. device: VkDevice = 00000000046A84A0
  1648. image: VkImage = 00000000046ABD90
  1649. pSparseMemoryRequirementCount: uint32_t* = 1
  1650. pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = 0000000001FDC0B0
  1651. pSparseMemoryRequirements[0]: VkSparseImageMemoryRequirements = 0000000001FDC0B0:
  1652. formatProperties: VkSparseImageFormatProperties = 0000000001FDC0B0:
  1653. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1654. imageGranularity: VkExtent3D = 0000000001FDC0B4:
  1655. width: uint32_t = 64
  1656. height: uint32_t = 64
  1657. depth: uint32_t = 1
  1658. flags: VkSparseImageFormatFlags = 0
  1659. imageMipTailFirstLod: uint32_t = 1
  1660. imageMipTailSize: VkDeviceSize = 196608
  1661. imageMipTailOffset: VkDeviceSize = 393216
  1662. imageMipTailStride: VkDeviceSize = 558592
  1663.  
  1664. Thread 1, Frame 0:
  1665. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1666. device: VkDevice = 00000000046A84A0
  1667. pAllocateInfo: const VkMemoryAllocateInfo* = 000000000962EA68:
  1668. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1669. pNext: const void* = 000000000962EA48
  1670. allocationSize: VkDeviceSize = 7864320
  1671. memoryTypeIndex: uint32_t = 7
  1672. pAllocator: const VkAllocationCallbacks* = NULL
  1673. pMemory: VkDeviceMemory* = 00000000047EC490
  1674.  
  1675. Thread 2, Frame 0:
  1676. vkDestroyImage(device, image, pAllocator) returns void:
  1677. device: VkDevice = 00000000046A84A0
  1678. image: VkImage = 00000000046ABD90
  1679. pAllocator: const VkAllocationCallbacks* = NULL
  1680.  
  1681. Thread 2, Frame 0:
  1682. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1683. device: VkDevice = 00000000046A84A0
  1684. image: VkImage = 00000000046AB9A0
  1685. pMemoryRequirements: VkMemoryRequirements* = 000000000335DF20:
  1686. size: VkDeviceSize = 589824
  1687. alignment: VkDeviceSize = 65536
  1688. memoryTypeBits: uint32_t = 128
  1689.  
  1690. Thread 1, Frame 0:
  1691. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1692. device: VkDevice = 00000000046A84A0
  1693. image: VkImage = 00000000046ABC40
  1694. memory: VkDeviceMemory = 00000000047EC490
  1695. memoryOffset: VkDeviceSize = 0
  1696.  
  1697. Thread 1, Frame 0:
  1698. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  1699. device: VkDevice = 00000000046A84A0
  1700. pCreateInfo: const VkImageViewCreateInfo* = 000000000962EA50:
  1701. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  1702. pNext: const void* = NULL
  1703. flags: VkImageViewCreateFlags = 0
  1704. image: VkImage = 00000000046ABC40
  1705. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
  1706. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  1707. components: VkComponentMapping = 000000000962EA78:
  1708. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1709. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1710. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1711. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1712. subresourceRange: VkImageSubresourceRange = 000000000962EA88:
  1713. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1714. baseMipLevel: uint32_t = 0
  1715. levelCount: uint32_t = 1
  1716. baseArrayLayer: uint32_t = 0
  1717. layerCount: uint32_t = 1
  1718. pAllocator: const VkAllocationCallbacks* = NULL
  1719. pView: VkImageView* = 0000000001E814C0
  1720.  
  1721. Thread 1, Frame 0:
  1722. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1723. device: VkDevice = 00000000046A84A0
  1724. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962E980:
  1725. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1726. pNext: const void* = NULL
  1727. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1728. queueFamilyIndex: uint32_t = 0
  1729. pAllocator: const VkAllocationCallbacks* = NULL
  1730. pCommandPool: VkCommandPool* = 00000000046E5C30
  1731.  
  1732. Thread 2, Frame 0:
  1733. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  1734. device: VkDevice = 00000000046A84A0
  1735. pCreateInfo: const VkBufferCreateInfo* = 000000000335E600:
  1736. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  1737. pNext: const void* = NULL
  1738. flags: VkBufferCreateFlags = 3 (VK_BUFFER_CREATE_SPARSE_BINDING_BIT | VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT)
  1739. size: VkDeviceSize = 65536
  1740. usage: VkBufferUsageFlags = 194 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT | VK_BUFFER_USAGE_VERTEX_BUFFER_BIT)
  1741. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1742. queueFamilyIndexCount: uint32_t = 0
  1743. pQueueFamilyIndices: const uint32_t* = UNUSED
  1744. pAllocator: const VkAllocationCallbacks* = NULL
  1745. pBuffer: VkBuffer* = 00000000046E5B50
  1746.  
  1747. Thread 1, Frame 0:
  1748. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1749. device: VkDevice = 00000000046A84A0
  1750. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962E850:
  1751. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1752. pNext: const void* = NULL
  1753. commandPool: VkCommandPool = 00000000046E5C30
  1754. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1755. commandBufferCount: uint32_t = 1
  1756. pCommandBuffers: VkCommandBuffer* = 000000000962E938
  1757. pCommandBuffers[0]: VkCommandBuffer = 0000000001F510B0
  1758.  
  1759. Thread 2, Frame 0:
  1760. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1761. device: VkDevice = 00000000046A84A0
  1762. buffer: VkBuffer = 00000000046E5B50
  1763. pMemoryRequirements: VkMemoryRequirements* = 000000000335E640:
  1764. size: VkDeviceSize = 65536
  1765. alignment: VkDeviceSize = 65536
  1766. memoryTypeBits: uint32_t = 128
  1767.  
  1768. Thread 1, Frame 0:
  1769. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  1770. commandBuffer: VkCommandBuffer = 0000000001F510B0
  1771. pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962E9B0:
  1772. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  1773. pNext: const void* = NULL
  1774. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  1775. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  1776.  
  1777. Thread 1, Frame 0:
  1778. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  1779. commandBuffer: VkCommandBuffer = 0000000001F510B0
  1780. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  1781. dstStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT)
  1782. dependencyFlags: VkDependencyFlags = 0
  1783. memoryBarrierCount: uint32_t = 0
  1784. pMemoryBarriers: const VkMemoryBarrier* = NULL
  1785. bufferMemoryBarrierCount: uint32_t = 0
  1786. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  1787. imageMemoryBarrierCount: uint32_t = 1
  1788. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962E8B0
  1789. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962E8B0:
  1790. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  1791. pNext: const void* = NULL
  1792. srcAccessMask: VkAccessFlags = 0
  1793. dstAccessMask: VkAccessFlags = 384 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
  1794. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1795. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  1796. srcQueueFamilyIndex: uint32_t = 4294967295
  1797. dstQueueFamilyIndex: uint32_t = 4294967295
  1798. image: VkImage = 00000000046ABC40
  1799. subresourceRange: VkImageSubresourceRange = 000000000962E8E0:
  1800. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1801. baseMipLevel: uint32_t = 0
  1802. levelCount: uint32_t = 4294967295
  1803. baseArrayLayer: uint32_t = 0
  1804. layerCount: uint32_t = 4294967295
  1805.  
  1806. Thread 1, Frame 0:
  1807. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  1808. commandBuffer: VkCommandBuffer = 0000000001F510B0
  1809.  
  1810. Thread 1, Frame 0:
  1811. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1812. device: VkDevice = 00000000046A84A0
  1813. pCreateInfo: const VkFenceCreateInfo* = 000000000962E990:
  1814. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1815. pNext: const void* = NULL
  1816. flags: VkFenceCreateFlags = 0
  1817. pAllocator: const VkAllocationCallbacks* = NULL
  1818. pFence: VkFence* = 0000000001F09AA0
  1819.  
  1820. Thread 1, Frame 0:
  1821. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  1822. queue: VkQueue = 0000000001E81880
  1823. submitCount: uint32_t = 1
  1824. pSubmits: const VkSubmitInfo* = 000000000962E7E8
  1825. pSubmits[0]: const VkSubmitInfo = 000000000962E7E8:
  1826. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  1827. pNext: const void* = NULL
  1828. waitSemaphoreCount: uint32_t = 0
  1829. pWaitSemaphores: const VkSemaphore* = NULL
  1830. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  1831. commandBufferCount: uint32_t = 1
  1832. pCommandBuffers: const VkCommandBuffer* = 000000000962E8A0
  1833. pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
  1834. signalSemaphoreCount: uint32_t = 0
  1835. pSignalSemaphores: const VkSemaphore* = NULL
  1836. fence: VkFence = 0000000001F09AA0
  1837.  
  1838. Thread 4, Frame 0:
  1839. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  1840. device: VkDevice = 00000000046A84A0
  1841. fenceCount: uint32_t = 1
  1842. pFences: const VkFence* = 00000000027FEA88
  1843. pFences[0]: const VkFence = 0000000001F09F00
  1844. waitAll: VkBool32 = 1
  1845. timeout: uint64_t = 18446744073709551615
  1846.  
  1847. Thread 4, Frame 0:
  1848. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  1849. device: VkDevice = 00000000046A84A0
  1850. fenceCount: uint32_t = 1
  1851. pFences: const VkFence* = 00000000027FEAE8
  1852. pFences[0]: const VkFence = 0000000001F09F00
  1853.  
  1854. Thread 4, Frame 0:
  1855. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  1856. device: VkDevice = 00000000046A84A0
  1857. commandPool: VkCommandPool = 00000000046E56F0
  1858. flags: VkCommandPoolResetFlags = 0
  1859.  
  1860. Thread 4, Frame 0:
  1861. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  1862. commandBuffer: VkCommandBuffer = 0000000001F4E310
  1863. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000027FE6A0:
  1864. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  1865. pNext: const void* = NULL
  1866. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  1867. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  1868.  
  1869. Thread 4, Frame 0:
  1870. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  1871. commandBuffer: VkCommandBuffer = 0000000001F4E310
  1872. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  1873. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  1874. dependencyFlags: VkDependencyFlags = 0
  1875. memoryBarrierCount: uint32_t = 0
  1876. pMemoryBarriers: const VkMemoryBarrier* = NULL
  1877. bufferMemoryBarrierCount: uint32_t = 0
  1878. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  1879. imageMemoryBarrierCount: uint32_t = 1
  1880. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000047E66F0
  1881. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000047E66F0:
  1882. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  1883. pNext: const void* = NULL
  1884. srcAccessMask: VkAccessFlags = 0
  1885. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  1886. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1887. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  1888. srcQueueFamilyIndex: uint32_t = 4294967295
  1889. dstQueueFamilyIndex: uint32_t = 4294967295
  1890. image: VkImage = 00000000046AA890
  1891. subresourceRange: VkImageSubresourceRange = 00000000047E6720:
  1892. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1893. baseMipLevel: uint32_t = 0
  1894. levelCount: uint32_t = 1
  1895. baseArrayLayer: uint32_t = 0
  1896. layerCount: uint32_t = 1
  1897.  
  1898. Thread 4, Frame 0:
  1899. vkCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions) returns void:
  1900. commandBuffer: VkCommandBuffer = 0000000001F4E310
  1901. srcBuffer: VkBuffer = 00000000046E4E30
  1902. dstBuffer: VkBuffer = 00000000046E4F10
  1903. regionCount: uint32_t = 3
  1904. pRegions: const VkBufferCopy* = 00000000047E6830
  1905. pRegions[0]: const VkBufferCopy = 00000000047E6830:
  1906. srcOffset: VkDeviceSize = 0
  1907. dstOffset: VkDeviceSize = 0
  1908. size: VkDeviceSize = 12
  1909. pRegions[1]: const VkBufferCopy = 00000000047E6848:
  1910. srcOffset: VkDeviceSize = 16
  1911. dstOffset: VkDeviceSize = 12
  1912. size: VkDeviceSize = 24
  1913. pRegions[2]: const VkBufferCopy = 00000000047E6860:
  1914. srcOffset: VkDeviceSize = 48
  1915. dstOffset: VkDeviceSize = 36
  1916. size: VkDeviceSize = 16
  1917.  
  1918. Thread 4, Frame 0:
  1919. vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void:
  1920. commandBuffer: VkCommandBuffer = 0000000001F4E310
  1921. srcBuffer: VkBuffer = 00000000046E4E30
  1922. dstImage: VkImage = 00000000046AA890
  1923. dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  1924. regionCount: uint32_t = 1
  1925. pRegions: const VkBufferImageCopy* = 0000000004813690
  1926. pRegions[0]: const VkBufferImageCopy = 0000000004813690:
  1927. bufferOffset: VkDeviceSize = 64
  1928. bufferRowLength: uint32_t = 0
  1929. bufferImageHeight: uint32_t = 0
  1930. imageSubresource: VkImageSubresourceLayers = 00000000048136A0:
  1931. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1932. mipLevel: uint32_t = 0
  1933. baseArrayLayer: uint32_t = 0
  1934. layerCount: uint32_t = 1
  1935. imageOffset: VkOffset3D = 00000000048136B0:
  1936. x: int32_t = 0
  1937. y: int32_t = 0
  1938. z: int32_t = 0
  1939. imageExtent: VkExtent3D = 00000000048136BC:
  1940. width: uint32_t = 128
  1941. height: uint32_t = 128
  1942. depth: uint32_t = 1
  1943.  
  1944. Thread 4, Frame 0:
  1945. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  1946. commandBuffer: VkCommandBuffer = 0000000001F4E310
  1947. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  1948. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  1949. dependencyFlags: VkDependencyFlags = 0
  1950. memoryBarrierCount: uint32_t = 0
  1951. pMemoryBarriers: const VkMemoryBarrier* = NULL
  1952. bufferMemoryBarrierCount: uint32_t = 3
  1953. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0000000001EF27F0
  1954. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0000000001EF27F0:
  1955. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  1956. pNext: const void* = NULL
  1957. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  1958. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  1959. srcQueueFamilyIndex: uint32_t = 1
  1960. dstQueueFamilyIndex: uint32_t = 0
  1961. buffer: VkBuffer = 00000000046E4F10
  1962. offset: VkDeviceSize = 0
  1963. size: VkDeviceSize = 12
  1964. pBufferMemoryBarriers[1]: const VkBufferMemoryBarrier = 0000000001EF2828:
  1965. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  1966. pNext: const void* = NULL
  1967. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  1968. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  1969. srcQueueFamilyIndex: uint32_t = 1
  1970. dstQueueFamilyIndex: uint32_t = 0
  1971. buffer: VkBuffer = 00000000046E4F10
  1972. offset: VkDeviceSize = 12
  1973. size: VkDeviceSize = 24
  1974. pBufferMemoryBarriers[2]: const VkBufferMemoryBarrier = 0000000001EF2860:
  1975. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  1976. pNext: const void* = NULL
  1977. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  1978. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  1979. srcQueueFamilyIndex: uint32_t = 1
  1980. dstQueueFamilyIndex: uint32_t = 0
  1981. buffer: VkBuffer = 00000000046E4F10
  1982. offset: VkDeviceSize = 36
  1983. size: VkDeviceSize = 16
  1984. imageMemoryBarrierCount: uint32_t = 1
  1985. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000047E68D0
  1986. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000047E68D0:
  1987. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  1988. pNext: const void* = NULL
  1989. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  1990. dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT)
  1991. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  1992. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  1993. srcQueueFamilyIndex: uint32_t = 1
  1994. dstQueueFamilyIndex: uint32_t = 0
  1995. image: VkImage = 00000000046AA890
  1996. subresourceRange: VkImageSubresourceRange = 00000000047E6900:
  1997. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1998. baseMipLevel: uint32_t = 0
  1999. levelCount: uint32_t = 1
  2000. baseArrayLayer: uint32_t = 0
  2001. layerCount: uint32_t = 1
  2002.  
  2003. Thread 4, Frame 0:
  2004. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2005. commandBuffer: VkCommandBuffer = 0000000001F4E310
  2006.  
  2007. Thread 5, Frame 0:
  2008. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2009. device: VkDevice = 00000000046A84A0
  2010. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002DCEF78:
  2011. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2012. pNext: const void* = NULL
  2013. flags: VkShaderModuleCreateFlags = 0
  2014. codeSize: size_t = 620
  2015. pCode: const uint32_t* = SHADER DATA
  2016. pAllocator: const VkAllocationCallbacks* = NULL
  2017. pShaderModule: VkShaderModule* = 0000000001FEB0F0
  2018.  
  2019. Thread 5, Frame 0:
  2020. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2021. device: VkDevice = 00000000046A84A0
  2022. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002DCEF78:
  2023. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2024. pNext: const void* = NULL
  2025. flags: VkShaderModuleCreateFlags = 0
  2026. codeSize: size_t = 1212
  2027. pCode: const uint32_t* = SHADER DATA
  2028. pAllocator: const VkAllocationCallbacks* = NULL
  2029. pShaderModule: VkShaderModule* = 0000000001FEB170
  2030.  
  2031. Thread 6, Frame 0:
  2032. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2033. device: VkDevice = 00000000046A84A0
  2034. pCreateInfo: const VkShaderModuleCreateInfo* = 000000000303F438:
  2035. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2036. pNext: const void* = NULL
  2037. flags: VkShaderModuleCreateFlags = 0
  2038. codeSize: size_t = 8592
  2039. pCode: const uint32_t* = SHADER DATA
  2040. pAllocator: const VkAllocationCallbacks* = NULL
  2041. pShaderModule: VkShaderModule* = 0000000001FEB270
  2042.  
  2043. Thread 7, Frame 0:
  2044. vkCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0):
  2045. device: VkDevice = 00000000046A84A0
  2046. pCreateInfo: const VkRenderPassCreateInfo* = 0000000002A2E330:
  2047. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO (38)
  2048. pNext: const void* = NULL
  2049. flags: VkRenderPassCreateFlags = 0
  2050. attachmentCount: uint32_t = 3
  2051. pAttachments: const VkAttachmentDescription* = 0000000002A2E618
  2052. pAttachments[0]: const VkAttachmentDescription = 0000000002A2E618:
  2053. flags: VkAttachmentDescriptionFlags = 0
  2054. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  2055. samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  2056. loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_CLEAR (1)
  2057. storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2058. stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
  2059. stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2060. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  2061. finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  2062. pAttachments[1]: const VkAttachmentDescription = 0000000002A2E63C:
  2063. flags: VkAttachmentDescriptionFlags = 0
  2064. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  2065. samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  2066. loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_CLEAR (1)
  2067. storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2068. stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
  2069. stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2070. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
  2071. finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
  2072. pAttachments[2]: const VkAttachmentDescription = 0000000002A2E660:
  2073. flags: VkAttachmentDescriptionFlags = 0
  2074. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  2075. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  2076. loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
  2077. storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_STORE (0)
  2078. stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
  2079. stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2080. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2081. finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2082. subpassCount: uint32_t = 1
  2083. pSubpasses: const VkSubpassDescription* = 0000000002A2E4D8
  2084. pSubpasses[0]: const VkSubpassDescription = 0000000002A2E4D8:
  2085. flags: VkSubpassDescriptionFlags = 0
  2086. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
  2087. inputAttachmentCount: uint32_t = 0
  2088. pInputAttachments: const VkAttachmentReference* = NULL
  2089. colorAttachmentCount: uint32_t = 1
  2090. pColorAttachments: const VkAttachmentReference* = 0000000002A2E3B8
  2091. pColorAttachments[0]: const VkAttachmentReference = 0000000002A2E3B8:
  2092. attachment: uint32_t = 0
  2093. layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  2094. pResolveAttachments: const VkAttachmentReference* = 0000000002A2E3C0
  2095. pResolveAttachments[0]: const VkAttachmentReference = 0000000002A2E3C0:
  2096. attachment: uint32_t = 2
  2097. layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  2098. pDepthStencilAttachment: const VkAttachmentReference* = 0000000002A2E3C8:
  2099. attachment: uint32_t = 1
  2100. layout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
  2101. preserveAttachmentCount: uint32_t = 0
  2102. pPreserveAttachments: const uint32_t* = NULL
  2103. dependencyCount: uint32_t = 0
  2104. pDependencies: const VkSubpassDependency* = NULL
  2105. pAllocator: const VkAllocationCallbacks* = NULL
  2106. pRenderPass: VkRenderPass* = 0000000001F45D60
  2107.  
  2108. Thread 1, Frame 0:
  2109. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  2110. device: VkDevice = 00000000046A84A0
  2111. fenceCount: uint32_t = 1
  2112. pFences: const VkFence* = 000000000962E938
  2113. pFences[0]: const VkFence = 0000000001F09AA0
  2114. waitAll: VkBool32 = 1
  2115. timeout: uint64_t = 18446744073709551615
  2116.  
  2117. Thread 1, Frame 0:
  2118. vkDestroyFence(device, fence, pAllocator) returns void:
  2119. device: VkDevice = 00000000046A84A0
  2120. fence: VkFence = 0000000001F09AA0
  2121. pAllocator: const VkAllocationCallbacks* = NULL
  2122.  
  2123. Thread 4, Frame 0:
  2124. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2125. queue: VkQueue = 0000000001E81740
  2126. submitCount: uint32_t = 1
  2127. pSubmits: const VkSubmitInfo* = 00000000027FE4D8
  2128. pSubmits[0]: const VkSubmitInfo = 00000000027FE4D8:
  2129. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2130. pNext: const void* = NULL
  2131. waitSemaphoreCount: uint32_t = 0
  2132. pWaitSemaphores: const VkSemaphore* = NULL
  2133. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2134. commandBufferCount: uint32_t = 1
  2135. pCommandBuffers: const VkCommandBuffer* = 00000000027FE590
  2136. pCommandBuffers[0]: const VkCommandBuffer = 0000000001F4E310
  2137. signalSemaphoreCount: uint32_t = 0
  2138. pSignalSemaphores: const VkSemaphore* = NULL
  2139. fence: VkFence = 0000000001F09F00
  2140.  
  2141. Thread 1, Frame 0:
  2142. vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
  2143. device: VkDevice = 00000000046A84A0
  2144. commandPool: VkCommandPool = 00000000046E5C30
  2145. pAllocator: const VkAllocationCallbacks* = NULL
  2146.  
  2147. Thread 1, Frame 0:
  2148. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  2149. physicalDevice: VkPhysicalDevice = 0000000004806A70
  2150. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000962E8B8:
  2151. sType: VkStructureType = UNKNOWN (1000059004)
  2152. pNext: const void* = NULL
  2153. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  2154. type: VkImageType = VK_IMAGE_TYPE_2D (1)
  2155. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  2156. usage: VkImageUsageFlags = 32 (VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT)
  2157. flags: VkImageCreateFlags = 0
  2158. pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000962E940:
  2159. sType: VkStructureType = UNKNOWN (1000059003)
  2160. pNext: void* = NULL
  2161. imageFormatProperties: VkImageFormatProperties = 000000000962E950:
  2162. maxExtent: VkExtent3D = 000000000962E950:
  2163. width: uint32_t = 16384
  2164. height: uint32_t = 16384
  2165. depth: uint32_t = 1
  2166. maxMipLevels: uint32_t = 15
  2167. maxArrayLayers: uint32_t = 2048
  2168. sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  2169. maxResourceSize: VkDeviceSize = 18446744073709551615
  2170.  
  2171. Thread 1, Frame 0:
  2172. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  2173. device: VkDevice = 00000000046A84A0
  2174. pCreateInfo: const VkImageCreateInfo* = 000000000962E9A0:
  2175. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  2176. pNext: const void* = 000000000962E958
  2177. flags: VkImageCreateFlags = 0
  2178. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  2179. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  2180. extent: VkExtent3D = 000000000962E9BC:
  2181. width: uint32_t = 640
  2182. height: uint32_t = 360
  2183. depth: uint32_t = 1
  2184. mipLevels: uint32_t = 1
  2185. arrayLayers: uint32_t = 1
  2186. samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  2187. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  2188. usage: VkImageUsageFlags = 32 (VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT)
  2189. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  2190. queueFamilyIndexCount: uint32_t = 0
  2191. pQueueFamilyIndices: const uint32_t* = UNUSED
  2192. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  2193. pAllocator: const VkAllocationCallbacks* = NULL
  2194. pImage: VkImage* = 0000000001E392C0
  2195.  
  2196. Thread 1, Frame 0:
  2197. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  2198. device: VkDevice = 00000000046A84A0
  2199. image: VkImage = 0000000001E392C0
  2200. pMemoryRequirements: VkMemoryRequirements* = 000000000962EA90:
  2201. size: VkDeviceSize = 7959168
  2202. alignment: VkDeviceSize = 1024
  2203. memoryTypeBits: uint32_t = 144
  2204.  
  2205. Thread 1, Frame 0:
  2206. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  2207. device: VkDevice = 00000000046A84A0
  2208. pAllocateInfo: const VkMemoryAllocateInfo* = 000000000962EA68:
  2209. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  2210. pNext: const void* = 000000000962EA48
  2211. allocationSize: VkDeviceSize = 7959168
  2212. memoryTypeIndex: uint32_t = 7
  2213. pAllocator: const VkAllocationCallbacks* = NULL
  2214. pMemory: VkDeviceMemory* = 0000000001F45BE0
  2215.  
  2216. Thread 1, Frame 0:
  2217. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  2218. device: VkDevice = 00000000046A84A0
  2219. image: VkImage = 0000000001E392C0
  2220. memory: VkDeviceMemory = 0000000001F45BE0
  2221. memoryOffset: VkDeviceSize = 0
  2222.  
  2223. Thread 1, Frame 0:
  2224. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  2225. device: VkDevice = 00000000046A84A0
  2226. pCreateInfo: const VkImageViewCreateInfo* = 000000000962EA50:
  2227. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  2228. pNext: const void* = NULL
  2229. flags: VkImageViewCreateFlags = 0
  2230. image: VkImage = 0000000001E392C0
  2231. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
  2232. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  2233. components: VkComponentMapping = 000000000962EA78:
  2234. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2235. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2236. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2237. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2238. subresourceRange: VkImageSubresourceRange = 000000000962EA88:
  2239. aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT)
  2240. baseMipLevel: uint32_t = 0
  2241. levelCount: uint32_t = 1
  2242. baseArrayLayer: uint32_t = 0
  2243. layerCount: uint32_t = 1
  2244. pAllocator: const VkAllocationCallbacks* = NULL
  2245. pView: VkImageView* = 0000000001E80E80
  2246.  
  2247. Thread 1, Frame 0:
  2248. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  2249. device: VkDevice = 00000000046A84A0
  2250. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962E980:
  2251. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  2252. pNext: const void* = NULL
  2253. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  2254. queueFamilyIndex: uint32_t = 0
  2255. pAllocator: const VkAllocationCallbacks* = NULL
  2256. pCommandPool: VkCommandPool* = 00000000046E5C30
  2257.  
  2258. Thread 1, Frame 0:
  2259. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2260. device: VkDevice = 00000000046A84A0
  2261. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962E850:
  2262. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2263. pNext: const void* = NULL
  2264. commandPool: VkCommandPool = 00000000046E5C30
  2265. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2266. commandBufferCount: uint32_t = 1
  2267. pCommandBuffers: VkCommandBuffer* = 000000000962E938
  2268. pCommandBuffers[0]: VkCommandBuffer = 0000000001F510B0
  2269.  
  2270. Thread 1, Frame 0:
  2271. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2272. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2273. pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962E9B0:
  2274. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2275. pNext: const void* = NULL
  2276. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  2277. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2278.  
  2279. Thread 3, Frame 0:
  2280. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2281. device: VkDevice = 00000000046A84A0
  2282. pCreateInfo: const VkShaderModuleCreateInfo* = 000000000318F5B8:
  2283. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2284. pNext: const void* = NULL
  2285. flags: VkShaderModuleCreateFlags = 0
  2286. codeSize: size_t = 2108
  2287. pCode: const uint32_t* = SHADER DATA
  2288. pAllocator: const VkAllocationCallbacks* = NULL
  2289. pShaderModule: VkShaderModule* = 0000000001FEB4F0
  2290.  
  2291. Thread 8, Frame 0:
  2292. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  2293. device: VkDevice = 00000000046A84A0
  2294. fenceCount: uint32_t = 1
  2295. pFences: const VkFence* = 000000000B42F308
  2296. pFences[0]: const VkFence = 0000000001F09F00
  2297. waitAll: VkBool32 = 1
  2298. timeout: uint64_t = 18446744073709551615
  2299.  
  2300. Thread 1, Frame 0:
  2301. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2302. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2303. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  2304. dstStageMask: VkPipelineStageFlags = 768 (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT)
  2305. dependencyFlags: VkDependencyFlags = 0
  2306. memoryBarrierCount: uint32_t = 0
  2307. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2308. bufferMemoryBarrierCount: uint32_t = 0
  2309. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2310. imageMemoryBarrierCount: uint32_t = 1
  2311. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962E8B0
  2312. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962E8B0:
  2313. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2314. pNext: const void* = NULL
  2315. srcAccessMask: VkAccessFlags = 0
  2316. dstAccessMask: VkAccessFlags = 1536 (VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT)
  2317. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  2318. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
  2319. srcQueueFamilyIndex: uint32_t = 4294967295
  2320. dstQueueFamilyIndex: uint32_t = 4294967295
  2321. image: VkImage = 0000000001E392C0
  2322. subresourceRange: VkImageSubresourceRange = 000000000962E8E0:
  2323. aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT)
  2324. baseMipLevel: uint32_t = 0
  2325. levelCount: uint32_t = 4294967295
  2326. baseArrayLayer: uint32_t = 0
  2327. layerCount: uint32_t = 4294967295
  2328.  
  2329. Thread 1, Frame 0:
  2330. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2331. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2332.  
  2333. Thread 4, Frame 0:
  2334. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2335. device: VkDevice = 00000000046A84A0
  2336. pCreateInfo: const VkShaderModuleCreateInfo* = 00000000027FF338:
  2337. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2338. pNext: const void* = NULL
  2339. flags: VkShaderModuleCreateFlags = 0
  2340. codeSize: size_t = 1656
  2341. pCode: const uint32_t* = SHADER DATA
  2342. pAllocator: const VkAllocationCallbacks* = NULL
  2343. pShaderModule: VkShaderModule* = 0000000001FEB670
  2344.  
  2345. Thread 1, Frame 0:
  2346. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  2347. device: VkDevice = 00000000046A84A0
  2348. pCreateInfo: const VkFenceCreateInfo* = 000000000962E990:
  2349. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  2350. pNext: const void* = NULL
  2351. flags: VkFenceCreateFlags = 0
  2352. pAllocator: const VkAllocationCallbacks* = NULL
  2353. pFence: VkFence* = 0000000001F09950
  2354.  
  2355. Thread 1, Frame 0:
  2356. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2357. queue: VkQueue = 0000000001E81880
  2358. submitCount: uint32_t = 1
  2359. pSubmits: const VkSubmitInfo* = 000000000962E7E8
  2360. pSubmits[0]: const VkSubmitInfo = 000000000962E7E8:
  2361. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2362. pNext: const void* = NULL
  2363. waitSemaphoreCount: uint32_t = 0
  2364. pWaitSemaphores: const VkSemaphore* = NULL
  2365. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2366. commandBufferCount: uint32_t = 1
  2367. pCommandBuffers: const VkCommandBuffer* = 000000000962E8A0
  2368. pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
  2369. signalSemaphoreCount: uint32_t = 0
  2370. pSignalSemaphores: const VkSemaphore* = NULL
  2371. fence: VkFence = 0000000001F09950
  2372.  
  2373. Thread 6, Frame 0:
  2374. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2375. device: VkDevice = 00000000046A84A0
  2376. pCreateInfo: const VkShaderModuleCreateInfo* = 000000000303F438:
  2377. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2378. pNext: const void* = NULL
  2379. flags: VkShaderModuleCreateFlags = 0
  2380. codeSize: size_t = 2076
  2381. pCode: const uint32_t* = SHADER DATA
  2382. pAllocator: const VkAllocationCallbacks* = NULL
  2383. pShaderModule: VkShaderModule* = 0000000001FEB6F0
  2384.  
  2385. Thread 6, Frame 0:
  2386. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2387. device: VkDevice = 00000000046A84A0
  2388. pCreateInfo: const VkShaderModuleCreateInfo* = 000000000303F438:
  2389. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2390. pNext: const void* = NULL
  2391. flags: VkShaderModuleCreateFlags = 0
  2392. codeSize: size_t = 2088
  2393. pCode: const uint32_t* = SHADER DATA
  2394. pAllocator: const VkAllocationCallbacks* = NULL
  2395. pShaderModule: VkShaderModule* = 0000000001FEB770
  2396.  
  2397. Thread 7, Frame 0:
  2398. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2399. device: VkDevice = 00000000046A84A0
  2400. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002A2F3B8:
  2401. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2402. pNext: const void* = NULL
  2403. flags: VkShaderModuleCreateFlags = 0
  2404. codeSize: size_t = 1636
  2405. pCode: const uint32_t* = SHADER DATA
  2406. pAllocator: const VkAllocationCallbacks* = NULL
  2407. pShaderModule: VkShaderModule* = 0000000001FEB7F0
  2408.  
  2409. Thread 1, Frame 0:
  2410. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  2411. device: VkDevice = 00000000046A84A0
  2412. fenceCount: uint32_t = 1
  2413. pFences: const VkFence* = 000000000962E938
  2414. pFences[0]: const VkFence = 0000000001F09950
  2415. waitAll: VkBool32 = 1
  2416. timeout: uint64_t = 18446744073709551615
  2417.  
  2418. Thread 1, Frame 0:
  2419. vkDestroyFence(device, fence, pAllocator) returns void:
  2420. device: VkDevice = 00000000046A84A0
  2421. fence: VkFence = 0000000001F09950
  2422. pAllocator: const VkAllocationCallbacks* = NULL
  2423.  
  2424. Thread 1, Frame 0:
  2425. vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
  2426. device: VkDevice = 00000000046A84A0
  2427. commandPool: VkCommandPool = 00000000046E5C30
  2428. pAllocator: const VkAllocationCallbacks* = NULL
  2429.  
  2430. Thread 4, Frame 0:
  2431. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2432. device: VkDevice = 00000000046A84A0
  2433. pCreateInfo: const VkShaderModuleCreateInfo* = 00000000027FF338:
  2434. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2435. pNext: const void* = NULL
  2436. flags: VkShaderModuleCreateFlags = 0
  2437. codeSize: size_t = 2016
  2438. pCode: const uint32_t* = SHADER DATA
  2439. pAllocator: const VkAllocationCallbacks* = NULL
  2440. pShaderModule: VkShaderModule* = 0000000001FEB870
  2441.  
  2442. Thread 1, Frame 0:
  2443. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  2444. physicalDevice: VkPhysicalDevice = 0000000004806A70
  2445. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000962E8B8:
  2446. sType: VkStructureType = UNKNOWN (1000059004)
  2447. pNext: const void* = NULL
  2448. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  2449. type: VkImageType = VK_IMAGE_TYPE_2D (1)
  2450. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  2451. usage: VkImageUsageFlags = 17 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
  2452. flags: VkImageCreateFlags = 0
  2453. pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000962E940:
  2454. sType: VkStructureType = UNKNOWN (1000059003)
  2455. pNext: void* = NULL
  2456. imageFormatProperties: VkImageFormatProperties = 000000000962E950:
  2457. maxExtent: VkExtent3D = 000000000962E950:
  2458. width: uint32_t = 16384
  2459. height: uint32_t = 16384
  2460. depth: uint32_t = 1
  2461. maxMipLevels: uint32_t = 15
  2462. maxArrayLayers: uint32_t = 2048
  2463. sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  2464. maxResourceSize: VkDeviceSize = 18446744073709551615
  2465.  
  2466. Thread 1, Frame 0:
  2467. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  2468. device: VkDevice = 00000000046A84A0
  2469. pCreateInfo: const VkImageCreateInfo* = 000000000962E9A0:
  2470. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  2471. pNext: const void* = 000000000962E958
  2472. flags: VkImageCreateFlags = 0
  2473. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  2474. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  2475. extent: VkExtent3D = 000000000962E9BC:
  2476. width: uint32_t = 640
  2477. height: uint32_t = 360
  2478. depth: uint32_t = 1
  2479. mipLevels: uint32_t = 1
  2480. arrayLayers: uint32_t = 1
  2481. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  2482. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  2483. usage: VkImageUsageFlags = 17 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
  2484. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  2485. queueFamilyIndexCount: uint32_t = 0
  2486. pQueueFamilyIndices: const uint32_t* = UNUSED
  2487. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  2488. pAllocator: const VkAllocationCallbacks* = NULL
  2489. pImage: VkImage* = 00000000046AC180
  2490.  
  2491. Thread 1, Frame 0:
  2492. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  2493. device: VkDevice = 00000000046A84A0
  2494. image: VkImage = 00000000046AC180
  2495. pMemoryRequirements: VkMemoryRequirements* = 000000000962EA90:
  2496. size: VkDeviceSize = 983040
  2497. alignment: VkDeviceSize = 1024
  2498. memoryTypeBits: uint32_t = 130
  2499.  
  2500. Thread 1, Frame 0:
  2501. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  2502. device: VkDevice = 00000000046A84A0
  2503. pAllocateInfo: const VkMemoryAllocateInfo* = 000000000962EA68:
  2504. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  2505. pNext: const void* = 000000000962EA48
  2506. allocationSize: VkDeviceSize = 983040
  2507. memoryTypeIndex: uint32_t = 7
  2508. pAllocator: const VkAllocationCallbacks* = NULL
  2509. pMemory: VkDeviceMemory* = 0000000001F45A60
  2510.  
  2511. Thread 1, Frame 0:
  2512. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  2513. device: VkDevice = 00000000046A84A0
  2514. image: VkImage = 00000000046AC180
  2515. memory: VkDeviceMemory = 0000000001F45A60
  2516. memoryOffset: VkDeviceSize = 0
  2517.  
  2518. Thread 1, Frame 0:
  2519. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  2520. device: VkDevice = 00000000046A84A0
  2521. pCreateInfo: const VkImageViewCreateInfo* = 000000000962EA50:
  2522. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  2523. pNext: const void* = NULL
  2524. flags: VkImageViewCreateFlags = 0
  2525. image: VkImage = 00000000046AC180
  2526. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
  2527. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  2528. components: VkComponentMapping = 000000000962EA78:
  2529. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2530. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2531. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2532. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2533. subresourceRange: VkImageSubresourceRange = 000000000962EA88:
  2534. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2535. baseMipLevel: uint32_t = 0
  2536. levelCount: uint32_t = 1
  2537. baseArrayLayer: uint32_t = 0
  2538. layerCount: uint32_t = 1
  2539. pAllocator: const VkAllocationCallbacks* = NULL
  2540. pView: VkImageView* = 0000000001E80D40
  2541.  
  2542. Thread 1, Frame 0:
  2543. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  2544. device: VkDevice = 00000000046A84A0
  2545. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962E980:
  2546. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  2547. pNext: const void* = NULL
  2548. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  2549. queueFamilyIndex: uint32_t = 0
  2550. pAllocator: const VkAllocationCallbacks* = NULL
  2551. pCommandPool: VkCommandPool* = 0000000001FEA030
  2552.  
  2553. Thread 1, Frame 0:
  2554. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2555. device: VkDevice = 00000000046A84A0
  2556. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962E850:
  2557. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2558. pNext: const void* = NULL
  2559. commandPool: VkCommandPool = 0000000001FEA030
  2560. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2561. commandBufferCount: uint32_t = 1
  2562. pCommandBuffers: VkCommandBuffer* = 000000000962E938
  2563. pCommandBuffers[0]: VkCommandBuffer = 0000000001F510B0
  2564.  
  2565. Thread 1, Frame 0:
  2566. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2567. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2568. pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962E9B0:
  2569. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2570. pNext: const void* = NULL
  2571. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  2572. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2573.  
  2574. Thread 1, Frame 0:
  2575. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2576. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2577. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  2578. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  2579. dependencyFlags: VkDependencyFlags = 0
  2580. memoryBarrierCount: uint32_t = 0
  2581. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2582. bufferMemoryBarrierCount: uint32_t = 0
  2583. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2584. imageMemoryBarrierCount: uint32_t = 1
  2585. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962E8B0
  2586. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962E8B0:
  2587. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2588. pNext: const void* = NULL
  2589. srcAccessMask: VkAccessFlags = 0
  2590. dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
  2591. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  2592. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2593. srcQueueFamilyIndex: uint32_t = 4294967295
  2594. dstQueueFamilyIndex: uint32_t = 4294967295
  2595. image: VkImage = 00000000046AC180
  2596. subresourceRange: VkImageSubresourceRange = 000000000962E8E0:
  2597. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2598. baseMipLevel: uint32_t = 0
  2599. levelCount: uint32_t = 4294967295
  2600. baseArrayLayer: uint32_t = 0
  2601. layerCount: uint32_t = 4294967295
  2602.  
  2603. Thread 1, Frame 0:
  2604. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2605. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2606.  
  2607. Thread 1, Frame 0:
  2608. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  2609. device: VkDevice = 00000000046A84A0
  2610. pCreateInfo: const VkFenceCreateInfo* = 000000000962E990:
  2611. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  2612. pNext: const void* = NULL
  2613. flags: VkFenceCreateFlags = 0
  2614. pAllocator: const VkAllocationCallbacks* = NULL
  2615. pFence: VkFence* = 0000000001F09950
  2616.  
  2617. Thread 1, Frame 0:
  2618. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2619. queue: VkQueue = 0000000001E81880
  2620. submitCount: uint32_t = 1
  2621. pSubmits: const VkSubmitInfo* = 000000000962E7E8
  2622. pSubmits[0]: const VkSubmitInfo = 000000000962E7E8:
  2623. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2624. pNext: const void* = NULL
  2625. waitSemaphoreCount: uint32_t = 0
  2626. pWaitSemaphores: const VkSemaphore* = NULL
  2627. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2628. commandBufferCount: uint32_t = 1
  2629. pCommandBuffers: const VkCommandBuffer* = 000000000962E8A0
  2630. pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
  2631. signalSemaphoreCount: uint32_t = 0
  2632. pSignalSemaphores: const VkSemaphore* = NULL
  2633. fence: VkFence = 0000000001F09950
  2634.  
  2635. Thread 9, Frame 0:
  2636. vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0):
  2637. device: VkDevice = 00000000046A84A0
  2638. pCreateInfo: const VkSamplerCreateInfo* = 0000000002BDEF80:
  2639. sType: VkStructureType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO (31)
  2640. pNext: const void* = NULL
  2641. flags: VkSamplerCreateFlags = 0
  2642. magFilter: VkFilter = VK_FILTER_NEAREST (0)
  2643. minFilter: VkFilter = VK_FILTER_NEAREST (0)
  2644. mipmapMode: VkSamplerMipmapMode = VK_SAMPLER_MIPMAP_MODE_NEAREST (0)
  2645. addressModeU: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  2646. addressModeV: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  2647. addressModeW: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  2648. mipLodBias: float = 0
  2649. anisotropyEnable: VkBool32 = 0
  2650. maxAnisotropy: float = 1
  2651. compareEnable: VkBool32 = 0
  2652. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  2653. minLod: float = 0
  2654. maxLod: float = 32
  2655. borderColor: VkBorderColor = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK (0)
  2656. unnormalizedCoordinates: VkBool32 = 0
  2657. pAllocator: const VkAllocationCallbacks* = NULL
  2658. pSampler: VkSampler* = 0000000001FEAF70
  2659.  
  2660. Thread 1, Frame 0:
  2661. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  2662. device: VkDevice = 00000000046A84A0
  2663. fenceCount: uint32_t = 1
  2664. pFences: const VkFence* = 000000000962E938
  2665. pFences[0]: const VkFence = 0000000001F09950
  2666. waitAll: VkBool32 = 1
  2667. timeout: uint64_t = 18446744073709551615
  2668.  
  2669. Thread 5, Frame 0:
  2670. vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0):
  2671. device: VkDevice = 00000000046A84A0
  2672. pCreateInfo: const VkSamplerCreateInfo* = 0000000002DCEC80:
  2673. sType: VkStructureType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO (31)
  2674. pNext: const void* = NULL
  2675. flags: VkSamplerCreateFlags = 0
  2676. magFilter: VkFilter = VK_FILTER_LINEAR (1)
  2677. minFilter: VkFilter = VK_FILTER_LINEAR (1)
  2678. mipmapMode: VkSamplerMipmapMode = VK_SAMPLER_MIPMAP_MODE_LINEAR (1)
  2679. addressModeU: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  2680. addressModeV: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  2681. addressModeW: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  2682. mipLodBias: float = 0
  2683. anisotropyEnable: VkBool32 = 1
  2684. maxAnisotropy: float = 16
  2685. compareEnable: VkBool32 = 0
  2686. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  2687. minLod: float = 0
  2688. maxLod: float = 32
  2689. borderColor: VkBorderColor = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK (0)
  2690. unnormalizedCoordinates: VkBool32 = 0
  2691. pAllocator: const VkAllocationCallbacks* = NULL
  2692. pSampler: VkSampler* = 0000000001FEB1F0
  2693.  
  2694. Thread 1, Frame 0:
  2695. vkDestroyFence(device, fence, pAllocator) returns void:
  2696. device: VkDevice = 00000000046A84A0
  2697. fence: VkFence = 0000000001F09950
  2698. pAllocator: const VkAllocationCallbacks* = NULL
  2699.  
  2700. Thread 1, Frame 0:
  2701. vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
  2702. device: VkDevice = 00000000046A84A0
  2703. commandPool: VkCommandPool = 0000000001FEA030
  2704. pAllocator: const VkAllocationCallbacks* = NULL
  2705.  
  2706. Thread 2, Frame 0:
  2707. vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
  2708. device: VkDevice = 00000000046A84A0
  2709. pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 000000000335EB68:
  2710. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
  2711. pNext: const void* = NULL
  2712. flags: VkDescriptorSetLayoutCreateFlags = 0
  2713. bindingCount: uint32_t = 0
  2714. pBindings: const VkDescriptorSetLayoutBinding* = 000000000335EBC8
  2715. pAllocator: const VkAllocationCallbacks* = NULL
  2716. pSetLayout: VkDescriptorSetLayout* = 00000000046C3200
  2717.  
  2718. Thread 1, Frame 0:
  2719. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  2720. device: VkDevice = 00000000046A84A0
  2721. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED50:
  2722. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  2723. pNext: const void* = NULL
  2724. flags: VkCommandPoolCreateFlags = 0
  2725. queueFamilyIndex: uint32_t = 0
  2726. pAllocator: const VkAllocationCallbacks* = NULL
  2727. pCommandPool: VkCommandPool* = 0000000001FEA030
  2728.  
  2729. Thread 3, Frame 0:
  2730. vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
  2731. device: VkDevice = 00000000046A84A0
  2732. pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 000000000318EFA8:
  2733. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
  2734. pNext: const void* = NULL
  2735. flags: VkDescriptorSetLayoutCreateFlags = 0
  2736. bindingCount: uint32_t = 2
  2737. pBindings: const VkDescriptorSetLayoutBinding* = 000000000318F008
  2738. pBindings[0]: const VkDescriptorSetLayoutBinding = 000000000318F008:
  2739. binding: uint32_t = 0
  2740. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  2741. descriptorCount: uint32_t = 1
  2742. stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2743. pImmutableSamplers: const VkSampler* = UNUSED
  2744. pBindings[1]: const VkDescriptorSetLayoutBinding = 000000000318F020:
  2745. binding: uint32_t = 1
  2746. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  2747. descriptorCount: uint32_t = 1
  2748. stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2749. pImmutableSamplers: const VkSampler* = 000000000318F4F0
  2750. pImmutableSamplers[0]: const VkSampler = 0000000001FEAF70
  2751. pAllocator: const VkAllocationCallbacks* = NULL
  2752. pSetLayout: VkDescriptorSetLayout* = 00000000046C3440
  2753.  
  2754. Thread 4, Frame 0:
  2755. vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
  2756. device: VkDevice = 00000000046A84A0
  2757. pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 00000000027FED28:
  2758. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
  2759. pNext: const void* = NULL
  2760. flags: VkDescriptorSetLayoutCreateFlags = 0
  2761. bindingCount: uint32_t = 3
  2762. pBindings: const VkDescriptorSetLayoutBinding* = 00000000027FED88
  2763. pBindings[0]: const VkDescriptorSetLayoutBinding = 00000000027FED88:
  2764. binding: uint32_t = 0
  2765. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  2766. descriptorCount: uint32_t = 1
  2767. stageFlags: VkShaderStageFlags = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2768. pImmutableSamplers: const VkSampler* = UNUSED
  2769. pBindings[1]: const VkDescriptorSetLayoutBinding = 00000000027FEDA0:
  2770. binding: uint32_t = 1
  2771. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  2772. descriptorCount: uint32_t = 1
  2773. stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2774. pImmutableSamplers: const VkSampler* = UNUSED
  2775. pBindings[2]: const VkDescriptorSetLayoutBinding = 00000000027FEDB8:
  2776. binding: uint32_t = 2
  2777. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  2778. descriptorCount: uint32_t = 1
  2779. stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2780. pImmutableSamplers: const VkSampler* = 00000000027FF290
  2781. pImmutableSamplers[0]: const VkSampler = 0000000001FEB1F0
  2782. pAllocator: const VkAllocationCallbacks* = NULL
  2783. pSetLayout: VkDescriptorSetLayout* = 00000000046C34D0
  2784.  
  2785. Thread 1, Frame 0:
  2786. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2787. device: VkDevice = 00000000046A84A0
  2788. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC20:
  2789. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2790. pNext: const void* = NULL
  2791. commandPool: VkCommandPool = 0000000001FEA030
  2792. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2793. commandBufferCount: uint32_t = 2
  2794. pCommandBuffers: VkCommandBuffer* = 000000000962ED08
  2795. pCommandBuffers[0]: VkCommandBuffer = 0000000001F510B0
  2796. pCommandBuffers[1]: VkCommandBuffer = 0000000001EA78B0
  2797.  
  2798. Thread 1, Frame 0:
  2799. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2800. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2801. pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962EB20:
  2802. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2803. pNext: const void* = NULL
  2804. flags: VkCommandBufferUsageFlags = 0
  2805. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2806.  
  2807. Thread 3, Frame 0:
  2808. vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
  2809. device: VkDevice = 00000000046A84A0
  2810. pCreateInfo: const VkPipelineLayoutCreateInfo* = 000000000318F480:
  2811. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
  2812. pNext: const void* = NULL
  2813. flags: VkPipelineLayoutCreateFlags = 0
  2814. setLayoutCount: uint32_t = 1
  2815. pSetLayouts: const VkDescriptorSetLayout* = 000000000318F698
  2816. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C3200
  2817. pushConstantRangeCount: uint32_t = 0
  2818. pPushConstantRanges: const VkPushConstantRange* = 000000000318F4F8
  2819. pAllocator: const VkAllocationCallbacks* = NULL
  2820. pPipelineLayout: VkPipelineLayout* = 0000000004B34F80
  2821.  
  2822. Thread 9, Frame 0:
  2823. vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
  2824. device: VkDevice = 00000000046A84A0
  2825. pCreateInfo: const VkPipelineLayoutCreateInfo* = 0000000002BDF140:
  2826. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
  2827. pNext: const void* = NULL
  2828. flags: VkPipelineLayoutCreateFlags = 0
  2829. setLayoutCount: uint32_t = 1
  2830. pSetLayouts: const VkDescriptorSetLayout* = 0000000002BDF358
  2831. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C34D0
  2832. pushConstantRangeCount: uint32_t = 0
  2833. pPushConstantRanges: const VkPushConstantRange* = 0000000002BDF1B8
  2834. pAllocator: const VkAllocationCallbacks* = NULL
  2835. pPipelineLayout: VkPipelineLayout* = 00000000046A00D0
  2836.  
  2837. Thread 1, Frame 0:
  2838. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2839. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2840. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  2841. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  2842. dependencyFlags: VkDependencyFlags = 0
  2843. memoryBarrierCount: uint32_t = 0
  2844. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2845. bufferMemoryBarrierCount: uint32_t = 0
  2846. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2847. imageMemoryBarrierCount: uint32_t = 1
  2848. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962EA90
  2849. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA90:
  2850. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2851. pNext: const void* = NULL
  2852. srcAccessMask: VkAccessFlags = 0
  2853. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  2854. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  2855. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  2856. srcQueueFamilyIndex: uint32_t = 4294967295
  2857. dstQueueFamilyIndex: uint32_t = 4294967295
  2858. image: VkImage = 00000000046AB310
  2859. subresourceRange: VkImageSubresourceRange = 000000000962EAC0:
  2860. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2861. baseMipLevel: uint32_t = 0
  2862. levelCount: uint32_t = 4294967295
  2863. baseArrayLayer: uint32_t = 0
  2864. layerCount: uint32_t = 4294967295
  2865.  
  2866. Thread 10, Frame 0:
  2867. vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
  2868. device: VkDevice = 00000000046A84A0
  2869. pCreateInfo: const VkPipelineLayoutCreateInfo* = 00000000026FED40:
  2870. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
  2871. pNext: const void* = NULL
  2872. flags: VkPipelineLayoutCreateFlags = 0
  2873. setLayoutCount: uint32_t = 1
  2874. pSetLayouts: const VkDescriptorSetLayout* = 00000000026FEF58
  2875. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C3440
  2876. pushConstantRangeCount: uint32_t = 0
  2877. pPushConstantRanges: const VkPushConstantRange* = 00000000026FEDB8
  2878. pAllocator: const VkAllocationCallbacks* = NULL
  2879. pPipelineLayout: VkPipelineLayout* = 00000000046A0850
  2880.  
  2881. Thread 1, Frame 0:
  2882. vkCmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges) returns void:
  2883. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2884. image: VkImage = 00000000046AB310
  2885. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  2886. pColor: const VkClearColorValue* = 000000000962EF70 (Union):
  2887. float32: float[4] = 000000000962EF70
  2888. float32[0]: float = 0.5
  2889. float32[1]: float = 1
  2890. float32[2]: float = 0.5
  2891. float32[3]: float = 0
  2892. int32: int32_t[4] = 000000000962EF70
  2893. int32[0]: int32_t = 1056964608
  2894. int32[1]: int32_t = 1065353216
  2895. int32[2]: int32_t = 1056964608
  2896. int32[3]: int32_t = 0
  2897. uint32: uint32_t[4] = 000000000962EF70
  2898. uint32[0]: uint32_t = 1056964608
  2899. uint32[1]: uint32_t = 1065353216
  2900. uint32[2]: uint32_t = 1056964608
  2901. uint32[3]: uint32_t = 0
  2902. rangeCount: uint32_t = 1
  2903. pRanges: const VkImageSubresourceRange* = 000000000962EBB0
  2904. pRanges[0]: const VkImageSubresourceRange = 000000000962EBB0:
  2905. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2906. baseMipLevel: uint32_t = 0
  2907. levelCount: uint32_t = 1
  2908. baseArrayLayer: uint32_t = 0
  2909. layerCount: uint32_t = 1
  2910.  
  2911. Thread 1, Frame 0:
  2912. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2913. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2914. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  2915. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  2916. dependencyFlags: VkDependencyFlags = 0
  2917. memoryBarrierCount: uint32_t = 0
  2918. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2919. bufferMemoryBarrierCount: uint32_t = 0
  2920. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2921. imageMemoryBarrierCount: uint32_t = 1
  2922. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962EA90
  2923. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA90:
  2924. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2925. pNext: const void* = NULL
  2926. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  2927. dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
  2928. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  2929. newLayout: VkImageLayout = UNKNOWN (1000001002)
  2930. srcQueueFamilyIndex: uint32_t = 4294967295
  2931. dstQueueFamilyIndex: uint32_t = 4294967295
  2932. image: VkImage = 00000000046AB310
  2933. subresourceRange: VkImageSubresourceRange = 000000000962EAC0:
  2934. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2935. baseMipLevel: uint32_t = 0
  2936. levelCount: uint32_t = 4294967295
  2937. baseArrayLayer: uint32_t = 0
  2938. layerCount: uint32_t = 4294967295
  2939.  
  2940. Thread 1, Frame 0:
  2941. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2942. commandBuffer: VkCommandBuffer = 0000000001F510B0
  2943.  
  2944. Thread 1, Frame 0:
  2945. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2946. commandBuffer: VkCommandBuffer = 0000000001EA78B0
  2947. pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962EB20:
  2948. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2949. pNext: const void* = NULL
  2950. flags: VkCommandBufferUsageFlags = 0
  2951. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2952.  
  2953. Thread 1, Frame 0:
  2954. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2955. commandBuffer: VkCommandBuffer = 0000000001EA78B0
  2956. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  2957. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  2958. dependencyFlags: VkDependencyFlags = 0
  2959. memoryBarrierCount: uint32_t = 0
  2960. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2961. bufferMemoryBarrierCount: uint32_t = 0
  2962. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2963. imageMemoryBarrierCount: uint32_t = 1
  2964. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962EA90
  2965. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA90:
  2966. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2967. pNext: const void* = NULL
  2968. srcAccessMask: VkAccessFlags = 0
  2969. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  2970. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  2971. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  2972. srcQueueFamilyIndex: uint32_t = 4294967295
  2973. dstQueueFamilyIndex: uint32_t = 4294967295
  2974. image: VkImage = 00000000046AB700
  2975. subresourceRange: VkImageSubresourceRange = 000000000962EAC0:
  2976. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2977. baseMipLevel: uint32_t = 0
  2978. levelCount: uint32_t = 4294967295
  2979. baseArrayLayer: uint32_t = 0
  2980. layerCount: uint32_t = 4294967295
  2981.  
  2982. Thread 1, Frame 0:
  2983. vkCmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges) returns void:
  2984. commandBuffer: VkCommandBuffer = 0000000001EA78B0
  2985. image: VkImage = 00000000046AB700
  2986. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  2987. pColor: const VkClearColorValue* = 000000000962EF70 (Union):
  2988. float32: float[4] = 000000000962EF70
  2989. float32[0]: float = 0.5
  2990. float32[1]: float = 1
  2991. float32[2]: float = 0.5
  2992. float32[3]: float = 0
  2993. int32: int32_t[4] = 000000000962EF70
  2994. int32[0]: int32_t = 1056964608
  2995. int32[1]: int32_t = 1065353216
  2996. int32[2]: int32_t = 1056964608
  2997. int32[3]: int32_t = 0
  2998. uint32: uint32_t[4] = 000000000962EF70
  2999. uint32[0]: uint32_t = 1056964608
  3000. uint32[1]: uint32_t = 1065353216
  3001. uint32[2]: uint32_t = 1056964608
  3002. uint32[3]: uint32_t = 0
  3003. rangeCount: uint32_t = 1
  3004. pRanges: const VkImageSubresourceRange* = 000000000962EBB0
  3005. pRanges[0]: const VkImageSubresourceRange = 000000000962EBB0:
  3006. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3007. baseMipLevel: uint32_t = 0
  3008. levelCount: uint32_t = 1
  3009. baseArrayLayer: uint32_t = 0
  3010. layerCount: uint32_t = 1
  3011.  
  3012. Thread 1, Frame 0:
  3013. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  3014. commandBuffer: VkCommandBuffer = 0000000001EA78B0
  3015. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  3016. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  3017. dependencyFlags: VkDependencyFlags = 0
  3018. memoryBarrierCount: uint32_t = 0
  3019. pMemoryBarriers: const VkMemoryBarrier* = NULL
  3020. bufferMemoryBarrierCount: uint32_t = 0
  3021. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  3022. imageMemoryBarrierCount: uint32_t = 1
  3023. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962EA90
  3024. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA90:
  3025. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  3026. pNext: const void* = NULL
  3027. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  3028. dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
  3029. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3030. newLayout: VkImageLayout = UNKNOWN (1000001002)
  3031. srcQueueFamilyIndex: uint32_t = 4294967295
  3032. dstQueueFamilyIndex: uint32_t = 4294967295
  3033. image: VkImage = 00000000046AB700
  3034. subresourceRange: VkImageSubresourceRange = 000000000962EAC0:
  3035. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3036. baseMipLevel: uint32_t = 0
  3037. levelCount: uint32_t = 4294967295
  3038. baseArrayLayer: uint32_t = 0
  3039. layerCount: uint32_t = 4294967295
  3040.  
  3041. Thread 1, Frame 0:
  3042. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  3043. commandBuffer: VkCommandBuffer = 0000000001EA78B0
  3044.  
  3045. Thread 1, Frame 0:
  3046. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  3047. device: VkDevice = 00000000046A84A0
  3048. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED50:
  3049. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  3050. pNext: const void* = NULL
  3051. flags: VkCommandPoolCreateFlags = 0
  3052. queueFamilyIndex: uint32_t = 0
  3053. pAllocator: const VkAllocationCallbacks* = NULL
  3054. pCommandPool: VkCommandPool* = 00000000049518E0
  3055.  
  3056. Thread 1, Frame 0:
  3057. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  3058. device: VkDevice = 00000000046A84A0
  3059. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC20:
  3060. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  3061. pNext: const void* = NULL
  3062. commandPool: VkCommandPool = 00000000049518E0
  3063. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  3064. commandBufferCount: uint32_t = 2
  3065. pCommandBuffers: VkCommandBuffer* = 000000000962ED08
  3066. pCommandBuffers[0]: VkCommandBuffer = 0000000001EAA650
  3067. pCommandBuffers[1]: VkCommandBuffer = 0000000001EAAAE0
  3068.  
  3069. Thread 1, Frame 0:
  3070. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  3071. commandBuffer: VkCommandBuffer = 0000000001EAA650
  3072. pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962EAA0:
  3073. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  3074. pNext: const void* = NULL
  3075. flags: VkCommandBufferUsageFlags = 0
  3076. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  3077.  
  3078. Thread 1, Frame 0:
  3079. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  3080. commandBuffer: VkCommandBuffer = 0000000001EAA650
  3081. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  3082. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  3083. dependencyFlags: VkDependencyFlags = 0
  3084. memoryBarrierCount: uint32_t = 0
  3085. pMemoryBarriers: const VkMemoryBarrier* = NULL
  3086. bufferMemoryBarrierCount: uint32_t = 0
  3087. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  3088. imageMemoryBarrierCount: uint32_t = 1
  3089. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962EA10
  3090. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA10:
  3091. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  3092. pNext: const void* = NULL
  3093. srcAccessMask: VkAccessFlags = 0
  3094. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  3095. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  3096. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3097. srcQueueFamilyIndex: uint32_t = 4294967295
  3098. dstQueueFamilyIndex: uint32_t = 4294967295
  3099. image: VkImage = 00000000046AB310
  3100. subresourceRange: VkImageSubresourceRange = 000000000962EA40:
  3101. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3102. baseMipLevel: uint32_t = 0
  3103. levelCount: uint32_t = 4294967295
  3104. baseArrayLayer: uint32_t = 0
  3105. layerCount: uint32_t = 4294967295
  3106.  
  3107. Thread 1, Frame 0:
  3108. vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void:
  3109. commandBuffer: VkCommandBuffer = 0000000001EAA650
  3110. srcImage: VkImage = 00000000046AC180
  3111. srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  3112. dstImage: VkImage = 00000000046AB310
  3113. dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3114. regionCount: uint32_t = 1
  3115. pRegions: const VkImageBlit* = 000000000962EB60
  3116. pRegions[0]: const VkImageBlit = 000000000962EB60:
  3117. srcSubresource: VkImageSubresourceLayers = 000000000962EB60:
  3118. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3119. mipLevel: uint32_t = 0
  3120. baseArrayLayer: uint32_t = 0
  3121. layerCount: uint32_t = 1
  3122. srcOffsets: VkOffset3D[2] = 000000000962EB70
  3123. srcOffsets[0]: VkOffset3D = 000000000962EB70:
  3124. x: int32_t = 0
  3125. y: int32_t = 0
  3126. z: int32_t = 0
  3127. srcOffsets[1]: VkOffset3D = 000000000962EB7C:
  3128. x: int32_t = 640
  3129. y: int32_t = 360
  3130. z: int32_t = 1
  3131. dstSubresource: VkImageSubresourceLayers = 000000000962EB88:
  3132. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3133. mipLevel: uint32_t = 0
  3134. baseArrayLayer: uint32_t = 0
  3135. layerCount: uint32_t = 1
  3136. dstOffsets: VkOffset3D[2] = 000000000962EB98
  3137. dstOffsets[0]: VkOffset3D = 000000000962EB98:
  3138. x: int32_t = 0
  3139. y: int32_t = 0
  3140. z: int32_t = 0
  3141. dstOffsets[1]: VkOffset3D = 000000000962EBA4:
  3142. x: int32_t = 640
  3143. y: int32_t = 360
  3144. z: int32_t = 1
  3145. filter: VkFilter = VK_FILTER_NEAREST (0)
  3146.  
  3147. Thread 1, Frame 0:
  3148. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  3149. commandBuffer: VkCommandBuffer = 0000000001EAA650
  3150. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  3151. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  3152. dependencyFlags: VkDependencyFlags = 0
  3153. memoryBarrierCount: uint32_t = 0
  3154. pMemoryBarriers: const VkMemoryBarrier* = NULL
  3155. bufferMemoryBarrierCount: uint32_t = 0
  3156. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  3157. imageMemoryBarrierCount: uint32_t = 1
  3158. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962EA10
  3159. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA10:
  3160. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  3161. pNext: const void* = NULL
  3162. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  3163. dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
  3164. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3165. newLayout: VkImageLayout = UNKNOWN (1000001002)
  3166. srcQueueFamilyIndex: uint32_t = 4294967295
  3167. dstQueueFamilyIndex: uint32_t = 4294967295
  3168. image: VkImage = 00000000046AB310
  3169. subresourceRange: VkImageSubresourceRange = 000000000962EA40:
  3170. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3171. baseMipLevel: uint32_t = 0
  3172. levelCount: uint32_t = 4294967295
  3173. baseArrayLayer: uint32_t = 0
  3174. layerCount: uint32_t = 4294967295
  3175.  
  3176. Thread 3, Frame 0:
  3177. vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
  3178. device: VkDevice = 00000000046A84A0
  3179. pipelineCache: VkPipelineCache = 00000000047ECCD0
  3180. createInfoCount: uint32_t = 1
  3181. pCreateInfos: const VkGraphicsPipelineCreateInfo* = 000000000318E500
  3182. pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 000000000318E500:
  3183. sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
  3184. pNext: const void* = NULL
  3185. flags: VkPipelineCreateFlags = 0
  3186. stageCount: uint32_t = 2
  3187. pStages: const VkPipelineShaderStageCreateInfo* = 000000000318E738
  3188. pStages[0]: const VkPipelineShaderStageCreateInfo = 000000000318E738:
  3189. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  3190. pNext: const void* = NULL
  3191. flags: VkPipelineShaderStageCreateFlags = 0
  3192. stage: VkShaderStageFlagBits = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  3193. module: VkShaderModule = 0000000001FEB7F0
  3194. pName: const char* = "main"
  3195. pSpecializationInfo: const VkSpecializationInfo* = NULL
  3196. pStages[1]: const VkPipelineShaderStageCreateInfo = 000000000318E768:
  3197. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  3198. pNext: const void* = NULL
  3199. flags: VkPipelineShaderStageCreateFlags = 0
  3200. stage: VkShaderStageFlagBits = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  3201. module: VkShaderModule = 0000000001FEB4F0
  3202. pName: const char* = "main"
  3203. pSpecializationInfo: const VkSpecializationInfo* = NULL
  3204. pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 00000000049547F0:
  3205. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19)
  3206. pNext: const void* = NULL
  3207. flags: VkPipelineVertexInputStateCreateFlags = 0
  3208. vertexBindingDescriptionCount: uint32_t = 2
  3209. pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0000000004954838
  3210. pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0000000004954838:
  3211. binding: uint32_t = 0
  3212. stride: uint32_t = 6
  3213. inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
  3214. pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 0000000004954844:
  3215. binding: uint32_t = 1
  3216. stride: uint32_t = 4
  3217. inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
  3218. vertexAttributeDescriptionCount: uint32_t = 2
  3219. pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0000000004954910
  3220. pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0000000004954910:
  3221. location: uint32_t = 0
  3222. binding: uint32_t = 0
  3223. format: VkFormat = VK_FORMAT_R16G16B16_SFLOAT (90)
  3224. offset: uint32_t = 0
  3225. pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0000000004954920:
  3226. location: uint32_t = 1
  3227. binding: uint32_t = 1
  3228. format: VkFormat = VK_FORMAT_R16G16_UNORM (77)
  3229. offset: uint32_t = 0
  3230. pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0000000004954A10:
  3231. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO (20)
  3232. pNext: const void* = NULL
  3233. flags: VkPipelineInputAssemblyStateCreateFlags = 0
  3234. topology: VkPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP (4)
  3235. primitiveRestartEnable: VkBool32 = 0
  3236. pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL
  3237. pViewportState: const VkPipelineViewportStateCreateInfo* = 0000000004954A48:
  3238. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22)
  3239. pNext: const void* = NULL
  3240. flags: VkPipelineViewportStateCreateFlags = 0
  3241. viewportCount: uint32_t = 1
  3242. pViewports: const VkViewport* = UNUSED
  3243. scissorCount: uint32_t = 1
  3244. pScissors: const VkRect2D* = UNUSED
  3245. pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0000000004954D30:
  3246. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23)
  3247. pNext: const void* = NULL
  3248. flags: VkPipelineRasterizationStateCreateFlags = 0
  3249. depthClampEnable: VkBool32 = 0
  3250. rasterizerDiscardEnable: VkBool32 = 0
  3251. polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0)
  3252. cullMode: VkCullModeFlags = 0
  3253. frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0)
  3254. depthBiasEnable: VkBool32 = 0
  3255. depthBiasConstantFactor: float = 0
  3256. depthBiasClamp: float = 0
  3257. depthBiasSlopeFactor: float = 0
  3258. lineWidth: float = 1
  3259. pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0000000004954D78:
  3260. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24)
  3261. pNext: const void* = NULL
  3262. flags: VkPipelineMultisampleStateCreateFlags = 0
  3263. rasterizationSamples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  3264. sampleShadingEnable: VkBool32 = 0
  3265. minSampleShading: float = 0
  3266. pSampleMask: const VkSampleMask* = 0000000004954DA8
  3267. alphaToCoverageEnable: VkBool32 = 0
  3268. alphaToOneEnable: VkBool32 = 0
  3269. pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0000000004954DB0:
  3270. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25)
  3271. pNext: const void* = NULL
  3272. flags: VkPipelineDepthStencilStateCreateFlags = 0
  3273. depthTestEnable: VkBool32 = 1
  3274. depthWriteEnable: VkBool32 = 1
  3275. depthCompareOp: VkCompareOp = VK_COMPARE_OP_GREATER_OR_EQUAL (6)
  3276. depthBoundsTestEnable: VkBool32 = 0
  3277. stencilTestEnable: VkBool32 = 0
  3278. front: VkStencilOpState = 0000000004954DD8:
  3279. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3280. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3281. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3282. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  3283. compareMask: uint32_t = 4294967295
  3284. writeMask: uint32_t = 4294967295
  3285. reference: uint32_t = 0
  3286. back: VkStencilOpState = 0000000004954DF4:
  3287. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3288. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3289. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3290. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  3291. compareMask: uint32_t = 4294967295
  3292. writeMask: uint32_t = 4294967295
  3293. reference: uint32_t = 0
  3294. minDepthBounds: float = 0
  3295. maxDepthBounds: float = 1
  3296. pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0000000004954E20:
  3297. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26)
  3298. pNext: const void* = NULL
  3299. flags: VkPipelineColorBlendStateCreateFlags = 0
  3300. logicOpEnable: VkBool32 = 0
  3301. logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3)
  3302. attachmentCount: uint32_t = 1
  3303. pAttachments: const VkPipelineColorBlendAttachmentState* = 0000000004954E70
  3304. pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0000000004954E70:
  3305. blendEnable: VkBool32 = 0
  3306. srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  3307. dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  3308. colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  3309. srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  3310. dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  3311. alphaBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  3312. colorWriteMask: VkColorComponentFlags = 15 (VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT)
  3313. blendConstants: float[4] = 0000000004954E48
  3314. blendConstants[0]: float = 0
  3315. blendConstants[1]: float = 0
  3316. blendConstants[2]: float = 0
  3317. blendConstants[3]: float = 0
  3318. pDynamicState: const VkPipelineDynamicStateCreateInfo* = 000000000318E4C8:
  3319. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27)
  3320. pNext: const void* = NULL
  3321. flags: VkPipelineDynamicStateCreateFlags = 0
  3322. dynamicStateCount: uint32_t = 1
  3323. pDynamicStates: const VkDynamicState* = 000000000318E5D8
  3324. pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
  3325. layout: VkPipelineLayout = 00000000046A00D0
  3326. renderPass: VkRenderPass = 0000000001F45D60
  3327. subpass: uint32_t = 0
  3328. basePipelineHandle: VkPipeline = 0000000000000000
  3329. basePipelineIndex: int32_t = -1
  3330. pAllocator: const VkAllocationCallbacks* = NULL
  3331. pPipelines: VkPipeline* = 000000000318E208
  3332. pPipelines[0]: VkPipeline = 0000000001FDFE70
  3333.  
  3334. Thread 1, Frame 0:
  3335. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  3336. commandBuffer: VkCommandBuffer = 0000000001EAA650
  3337.  
  3338. Thread 7, Frame 0:
  3339. vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
  3340. device: VkDevice = 00000000046A84A0
  3341. pipelineCache: VkPipelineCache = 00000000047ECCD0
  3342. createInfoCount: uint32_t = 1
  3343. pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0000000002A2E300
  3344. pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0000000002A2E300:
  3345. sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
  3346. pNext: const void* = NULL
  3347. flags: VkPipelineCreateFlags = 0
  3348. stageCount: uint32_t = 2
  3349. pStages: const VkPipelineShaderStageCreateInfo* = 0000000002A2E538
  3350. pStages[0]: const VkPipelineShaderStageCreateInfo = 0000000002A2E538:
  3351. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  3352. pNext: const void* = NULL
  3353. flags: VkPipelineShaderStageCreateFlags = 0
  3354. stage: VkShaderStageFlagBits = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  3355. module: VkShaderModule = 0000000001FEB170
  3356. pName: const char* = "main"
  3357. pSpecializationInfo: const VkSpecializationInfo* = NULL
  3358. pStages[1]: const VkPipelineShaderStageCreateInfo = 0000000002A2E568:
  3359. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  3360. pNext: const void* = NULL
  3361. flags: VkPipelineShaderStageCreateFlags = 0
  3362. stage: VkShaderStageFlagBits = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  3363. module: VkShaderModule = 0000000001FEB0F0
  3364. pName: const char* = "main"
  3365. pSpecializationInfo: const VkSpecializationInfo* = NULL
  3366. pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0000000004954F80:
  3367. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19)
  3368. pNext: const void* = NULL
  3369. flags: VkPipelineVertexInputStateCreateFlags = 0
  3370. vertexBindingDescriptionCount: uint32_t = 2
  3371. pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0000000004954FC8
  3372. pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0000000004954FC8:
  3373. binding: uint32_t = 0
  3374. stride: uint32_t = 4
  3375. inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
  3376. pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 0000000004954FD4:
  3377. binding: uint32_t = 1
  3378. stride: uint32_t = 2
  3379. inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
  3380. vertexAttributeDescriptionCount: uint32_t = 2
  3381. pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 00000000049550A0
  3382. pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 00000000049550A0:
  3383. location: uint32_t = 0
  3384. binding: uint32_t = 0
  3385. format: VkFormat = VK_FORMAT_R16G16_SINT (82)
  3386. offset: uint32_t = 0
  3387. pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 00000000049550B0:
  3388. location: uint32_t = 1
  3389. binding: uint32_t = 1
  3390. format: VkFormat = VK_FORMAT_R8G8_SNORM (17)
  3391. offset: uint32_t = 0
  3392. pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 00000000049551A0:
  3393. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO (20)
  3394. pNext: const void* = NULL
  3395. flags: VkPipelineInputAssemblyStateCreateFlags = 0
  3396. topology: VkPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_LINE_LIST (1)
  3397. primitiveRestartEnable: VkBool32 = 0
  3398. pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL
  3399. pViewportState: const VkPipelineViewportStateCreateInfo* = 00000000049551D8:
  3400. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22)
  3401. pNext: const void* = NULL
  3402. flags: VkPipelineViewportStateCreateFlags = 0
  3403. viewportCount: uint32_t = 1
  3404. pViewports: const VkViewport* = UNUSED
  3405. scissorCount: uint32_t = 1
  3406. pScissors: const VkRect2D* = UNUSED
  3407. pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 00000000049554C0:
  3408. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23)
  3409. pNext: const void* = NULL
  3410. flags: VkPipelineRasterizationStateCreateFlags = 0
  3411. depthClampEnable: VkBool32 = 0
  3412. rasterizerDiscardEnable: VkBool32 = 0
  3413. polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0)
  3414. cullMode: VkCullModeFlags = 0
  3415. frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0)
  3416. depthBiasEnable: VkBool32 = 0
  3417. depthBiasConstantFactor: float = 0
  3418. depthBiasClamp: float = 0
  3419. depthBiasSlopeFactor: float = 0
  3420. lineWidth: float = 1
  3421. pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0000000004955508:
  3422. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24)
  3423. pNext: const void* = NULL
  3424. flags: VkPipelineMultisampleStateCreateFlags = 0
  3425. rasterizationSamples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  3426. sampleShadingEnable: VkBool32 = 0
  3427. minSampleShading: float = 0
  3428. pSampleMask: const VkSampleMask* = 0000000004955538
  3429. alphaToCoverageEnable: VkBool32 = 0
  3430. alphaToOneEnable: VkBool32 = 0
  3431. pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0000000004955540:
  3432. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25)
  3433. pNext: const void* = NULL
  3434. flags: VkPipelineDepthStencilStateCreateFlags = 0
  3435. depthTestEnable: VkBool32 = 0
  3436. depthWriteEnable: VkBool32 = 0
  3437. depthCompareOp: VkCompareOp = VK_COMPARE_OP_LESS (1)
  3438. depthBoundsTestEnable: VkBool32 = 0
  3439. stencilTestEnable: VkBool32 = 0
  3440. front: VkStencilOpState = 0000000004955568:
  3441. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3442. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3443. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3444. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  3445. compareMask: uint32_t = 4294967295
  3446. writeMask: uint32_t = 4294967295
  3447. reference: uint32_t = 0
  3448. back: VkStencilOpState = 0000000004955584:
  3449. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3450. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3451. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3452. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  3453. compareMask: uint32_t = 4294967295
  3454. writeMask: uint32_t = 4294967295
  3455. reference: uint32_t = 0
  3456. minDepthBounds: float = 0
  3457. maxDepthBounds: float = 1
  3458. pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 00000000049555B0:
  3459. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26)
  3460. pNext: const void* = NULL
  3461. flags: VkPipelineColorBlendStateCreateFlags = 0
  3462. logicOpEnable: VkBool32 = 0
  3463. logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3)
  3464. attachmentCount: uint32_t = 1
  3465. pAttachments: const VkPipelineColorBlendAttachmentState* = 0000000004955600
  3466. pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0000000004955600:
  3467. blendEnable: VkBool32 = 0
  3468. srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  3469. dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  3470. colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  3471. srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  3472. dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  3473. alphaBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  3474. colorWriteMask: VkColorComponentFlags = 15 (VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT)
  3475. blendConstants: float[4] = 00000000049555D8
  3476. blendConstants[0]: float = 0
  3477. blendConstants[1]: float = 0
  3478. blendConstants[2]: float = 0
  3479. blendConstants[3]: float = 0
  3480. pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0000000002A2E2C8:
  3481. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27)
  3482. pNext: const void* = NULL
  3483. flags: VkPipelineDynamicStateCreateFlags = 0
  3484. dynamicStateCount: uint32_t = 1
  3485. pDynamicStates: const VkDynamicState* = 0000000002A2E3D8
  3486. pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
  3487. layout: VkPipelineLayout = 0000000004B34F80
  3488. renderPass: VkRenderPass = 0000000001F45D60
  3489. subpass: uint32_t = 0
  3490. basePipelineHandle: VkPipeline = 0000000000000000
  3491. basePipelineIndex: int32_t = -1
  3492. pAllocator: const VkAllocationCallbacks* = NULL
  3493. pPipelines: VkPipeline* = 0000000002A2E008
  3494. pPipelines[0]: VkPipeline = 0000000001DF12A0
  3495.  
  3496. Thread 9, Frame 0:
  3497. vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
  3498. device: VkDevice = 00000000046A84A0
  3499. pipelineCache: VkPipelineCache = 00000000047ECCD0
  3500. createInfoCount: uint32_t = 1
  3501. pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0000000002BDE1C0
  3502. pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0000000002BDE1C0:
  3503. sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
  3504. pNext: const void* = NULL
  3505. flags: VkPipelineCreateFlags = 0
  3506. stageCount: uint32_t = 2
  3507. pStages: const VkPipelineShaderStageCreateInfo* = 0000000002BDE3F8
  3508. pStages[0]: const VkPipelineShaderStageCreateInfo = 0000000002BDE3F8:
  3509. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  3510. pNext: const void* = NULL
  3511. flags: VkPipelineShaderStageCreateFlags = 0
  3512. stage: VkShaderStageFlagBits = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  3513. module: VkShaderModule = 0000000001FEB6F0
  3514. pName: const char* = "main"
  3515. pSpecializationInfo: const VkSpecializationInfo* = NULL
  3516. pStages[1]: const VkPipelineShaderStageCreateInfo = 0000000002BDE428:
  3517. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  3518. pNext: const void* = NULL
  3519. flags: VkPipelineShaderStageCreateFlags = 0
  3520. stage: VkShaderStageFlagBits = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  3521. module: VkShaderModule = 0000000001FEB270
  3522. pName: const char* = "main"
  3523. pSpecializationInfo: const VkSpecializationInfo* = NULL
  3524. pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0000000004954060:
  3525. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19)
  3526. pNext: const void* = NULL
  3527. flags: VkPipelineVertexInputStateCreateFlags = 0
  3528. vertexBindingDescriptionCount: uint32_t = 0
  3529. pVertexBindingDescriptions: const VkVertexInputBindingDescription* = NULL
  3530. vertexAttributeDescriptionCount: uint32_t = 0
  3531. pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = NULL
  3532. pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0000000004954280:
  3533. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO (20)
  3534. pNext: const void* = NULL
  3535. flags: VkPipelineInputAssemblyStateCreateFlags = 0
  3536. topology: VkPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP (4)
  3537. primitiveRestartEnable: VkBool32 = 0
  3538. pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL
  3539. pViewportState: const VkPipelineViewportStateCreateInfo* = 00000000049542B8:
  3540. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22)
  3541. pNext: const void* = NULL
  3542. flags: VkPipelineViewportStateCreateFlags = 0
  3543. viewportCount: uint32_t = 1
  3544. pViewports: const VkViewport* = UNUSED
  3545. scissorCount: uint32_t = 1
  3546. pScissors: const VkRect2D* = UNUSED
  3547. pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 00000000049545A0:
  3548. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23)
  3549. pNext: const void* = NULL
  3550. flags: VkPipelineRasterizationStateCreateFlags = 0
  3551. depthClampEnable: VkBool32 = 0
  3552. rasterizerDiscardEnable: VkBool32 = 0
  3553. polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0)
  3554. cullMode: VkCullModeFlags = 2 (VK_CULL_MODE_BACK_BIT | VK_CULL_MODE_FRONT_AND_BACK)
  3555. frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0)
  3556. depthBiasEnable: VkBool32 = 0
  3557. depthBiasConstantFactor: float = 0
  3558. depthBiasClamp: float = 0
  3559. depthBiasSlopeFactor: float = 0
  3560. lineWidth: float = 1
  3561. pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 00000000049545E8:
  3562. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24)
  3563. pNext: const void* = NULL
  3564. flags: VkPipelineMultisampleStateCreateFlags = 0
  3565. rasterizationSamples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  3566. sampleShadingEnable: VkBool32 = 0
  3567. minSampleShading: float = 0
  3568. pSampleMask: const VkSampleMask* = 0000000004954618
  3569. alphaToCoverageEnable: VkBool32 = 0
  3570. alphaToOneEnable: VkBool32 = 0
  3571. pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0000000004954620:
  3572. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25)
  3573. pNext: const void* = NULL
  3574. flags: VkPipelineDepthStencilStateCreateFlags = 0
  3575. depthTestEnable: VkBool32 = 1
  3576. depthWriteEnable: VkBool32 = 0
  3577. depthCompareOp: VkCompareOp = VK_COMPARE_OP_GREATER_OR_EQUAL (6)
  3578. depthBoundsTestEnable: VkBool32 = 0
  3579. stencilTestEnable: VkBool32 = 0
  3580. front: VkStencilOpState = 0000000004954648:
  3581. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3582. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3583. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3584. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  3585. compareMask: uint32_t = 4294967295
  3586. writeMask: uint32_t = 4294967295
  3587. reference: uint32_t = 0
  3588. back: VkStencilOpState = 0000000004954664:
  3589. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3590. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3591. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  3592. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  3593. compareMask: uint32_t = 4294967295
  3594. writeMask: uint32_t = 4294967295
  3595. reference: uint32_t = 0
  3596. minDepthBounds: float = 0
  3597. maxDepthBounds: float = 1
  3598. pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0000000004954690:
  3599. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26)
  3600. pNext: const void* = NULL
  3601. flags: VkPipelineColorBlendStateCreateFlags = 0
  3602. logicOpEnable: VkBool32 = 0
  3603. logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3)
  3604. attachmentCount: uint32_t = 1
  3605. pAttachments: const VkPipelineColorBlendAttachmentState* = 00000000049546E0
  3606. pAttachments[0]: const VkPipelineColorBlendAttachmentState = 00000000049546E0:
  3607. blendEnable: VkBool32 = 0
  3608. srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  3609. dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  3610. colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  3611. srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  3612. dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  3613. alphaBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  3614. colorWriteMask: VkColorComponentFlags = 15 (VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT)
  3615. blendConstants: float[4] = 00000000049546B8
  3616. blendConstants[0]: float = 0
  3617. blendConstants[1]: float = 0
  3618. blendConstants[2]: float = 0
  3619. blendConstants[3]: float = 0
  3620. pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0000000002BDE188:
  3621. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27)
  3622. pNext: const void* = NULL
  3623. flags: VkPipelineDynamicStateCreateFlags = 0
  3624. dynamicStateCount: uint32_t = 1
  3625. pDynamicStates: const VkDynamicState* = 0000000002BDE298
  3626. pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
  3627. layout: VkPipelineLayout = 00000000046A0850
  3628. renderPass: VkRenderPass = 0000000001F45D60
  3629. subpass: uint32_t = 0
  3630. basePipelineHandle: VkPipeline = 0000000000000000
  3631. basePipelineIndex: int32_t = -1
  3632. pAllocator: const VkAllocationCallbacks* = NULL
  3633. pPipelines: VkPipeline* = 0000000002BDDEC8
  3634. pPipelines[0]: VkPipeline = 0000000001DF14A0
  3635.  
  3636. Thread 1, Frame 0:
  3637. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  3638. commandBuffer: VkCommandBuffer = 0000000001EAAAE0
  3639. pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962EAA0:
  3640. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  3641. pNext: const void* = NULL
  3642. flags: VkCommandBufferUsageFlags = 0
  3643. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  3644.  
  3645. Thread 1, Frame 0:
  3646. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  3647. commandBuffer: VkCommandBuffer = 0000000001EAAAE0
  3648. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  3649. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  3650. dependencyFlags: VkDependencyFlags = 0
  3651. memoryBarrierCount: uint32_t = 0
  3652. pMemoryBarriers: const VkMemoryBarrier* = NULL
  3653. bufferMemoryBarrierCount: uint32_t = 0
  3654. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  3655. imageMemoryBarrierCount: uint32_t = 1
  3656. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962EA10
  3657. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA10:
  3658. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  3659. pNext: const void* = NULL
  3660. srcAccessMask: VkAccessFlags = 0
  3661. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  3662. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  3663. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3664. srcQueueFamilyIndex: uint32_t = 4294967295
  3665. dstQueueFamilyIndex: uint32_t = 4294967295
  3666. image: VkImage = 00000000046AB700
  3667. subresourceRange: VkImageSubresourceRange = 000000000962EA40:
  3668. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3669. baseMipLevel: uint32_t = 0
  3670. levelCount: uint32_t = 4294967295
  3671. baseArrayLayer: uint32_t = 0
  3672. layerCount: uint32_t = 4294967295
  3673.  
  3674. Thread 3, Frame 0:
  3675. vkGetPipelineCacheData(device, pipelineCache, pDataSize, pData) returns VkResult VK_SUCCESS (0):
  3676. device: VkDevice = 00000000046A84A0
  3677. pipelineCache: VkPipelineCache = 00000000047ECCD0
  3678. pDataSize: size_t* = 19923
  3679. pData: void* = NULL
  3680.  
  3681. Thread 5, Frame 0:
  3682. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  3683. device: VkDevice = 00000000046A84A0
  3684. pCreateInfo: const VkBufferCreateInfo* = 0000000002DCDD90:
  3685. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  3686. pNext: const void* = NULL
  3687. flags: VkBufferCreateFlags = 0
  3688. size: VkDeviceSize = 768
  3689. usage: VkBufferUsageFlags = 16 (VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT)
  3690. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  3691. queueFamilyIndexCount: uint32_t = 0
  3692. pQueueFamilyIndices: const uint32_t* = UNUSED
  3693. pAllocator: const VkAllocationCallbacks* = NULL
  3694. pBuffer: VkBuffer* = 0000000004954890
  3695.  
  3696. Thread 9, Frame 0:
  3697. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3698. device: VkDevice = 00000000046A84A0
  3699. shaderModule: VkShaderModule = 0000000001FEB0F0
  3700. pAllocator: const VkAllocationCallbacks* = NULL
  3701.  
  3702. Thread 1, Frame 0:
  3703. vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void:
  3704. commandBuffer: VkCommandBuffer = 0000000001EAAAE0
  3705. srcImage: VkImage = 00000000046AC180
  3706. srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  3707. dstImage: VkImage = 00000000046AB700
  3708. dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3709. regionCount: uint32_t = 1
  3710. pRegions: const VkImageBlit* = 000000000962EB60
  3711. pRegions[0]: const VkImageBlit = 000000000962EB60:
  3712. srcSubresource: VkImageSubresourceLayers = 000000000962EB60:
  3713. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3714. mipLevel: uint32_t = 0
  3715. baseArrayLayer: uint32_t = 0
  3716. layerCount: uint32_t = 1
  3717. srcOffsets: VkOffset3D[2] = 000000000962EB70
  3718. srcOffsets[0]: VkOffset3D = 000000000962EB70:
  3719. x: int32_t = 0
  3720. y: int32_t = 0
  3721. z: int32_t = 0
  3722. srcOffsets[1]: VkOffset3D = 000000000962EB7C:
  3723. x: int32_t = 640
  3724. y: int32_t = 360
  3725. z: int32_t = 1
  3726. dstSubresource: VkImageSubresourceLayers = 000000000962EB88:
  3727. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3728. mipLevel: uint32_t = 0
  3729. baseArrayLayer: uint32_t = 0
  3730. layerCount: uint32_t = 1
  3731. dstOffsets: VkOffset3D[2] = 000000000962EB98
  3732. dstOffsets[0]: VkOffset3D = 000000000962EB98:
  3733. x: int32_t = 0
  3734. y: int32_t = 0
  3735. z: int32_t = 0
  3736. dstOffsets[1]: VkOffset3D = 000000000962EBA4:
  3737. x: int32_t = 640
  3738. y: int32_t = 360
  3739. z: int32_t = 1
  3740. filter: VkFilter = VK_FILTER_NEAREST (0)
  3741.  
  3742. Thread 3, Frame 0:
  3743. vkGetPipelineCacheData(device, pipelineCache, pDataSize, pData) returns VkResult VK_SUCCESS (0):
  3744. device: VkDevice = 00000000046A84A0
  3745. pipelineCache: VkPipelineCache = 00000000047ECCD0
  3746. pDataSize: size_t* = 19923
  3747. pData: void* = 0000000004A9EA40
  3748.  
  3749. Thread 5, Frame 0:
  3750. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  3751. device: VkDevice = 00000000046A84A0
  3752. buffer: VkBuffer = 0000000004954890
  3753. pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDDD0:
  3754. size: VkDeviceSize = 768
  3755. alignment: VkDeviceSize = 256
  3756. memoryTypeBits: uint32_t = 1665
  3757.  
  3758. Thread 9, Frame 0:
  3759. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3760. device: VkDevice = 00000000046A84A0
  3761. shaderModule: VkShaderModule = 0000000001FEB170
  3762. pAllocator: const VkAllocationCallbacks* = NULL
  3763.  
  3764. Thread 1, Frame 0:
  3765. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  3766. commandBuffer: VkCommandBuffer = 0000000001EAAAE0
  3767. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  3768. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  3769. dependencyFlags: VkDependencyFlags = 0
  3770. memoryBarrierCount: uint32_t = 0
  3771. pMemoryBarriers: const VkMemoryBarrier* = NULL
  3772. bufferMemoryBarrierCount: uint32_t = 0
  3773. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  3774. imageMemoryBarrierCount: uint32_t = 1
  3775. pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000000962EA10
  3776. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA10:
  3777. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  3778. pNext: const void* = NULL
  3779. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  3780. dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
  3781. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3782. newLayout: VkImageLayout = UNKNOWN (1000001002)
  3783. srcQueueFamilyIndex: uint32_t = 4294967295
  3784. dstQueueFamilyIndex: uint32_t = 4294967295
  3785. image: VkImage = 00000000046AB700
  3786. subresourceRange: VkImageSubresourceRange = 000000000962EA40:
  3787. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3788. baseMipLevel: uint32_t = 0
  3789. levelCount: uint32_t = 4294967295
  3790. baseArrayLayer: uint32_t = 0
  3791. layerCount: uint32_t = 4294967295
  3792.  
  3793. Thread 5, Frame 0:
  3794. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  3795. device: VkDevice = 00000000046A84A0
  3796. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002DCDDA8:
  3797. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  3798. pNext: const void* = NULL
  3799. allocationSize: VkDeviceSize = 768
  3800. memoryTypeIndex: uint32_t = 9
  3801. pAllocator: const VkAllocationCallbacks* = NULL
  3802. pMemory: VkDeviceMemory* = 00000000047EBB90
  3803.  
  3804. Thread 9, Frame 0:
  3805. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3806. device: VkDevice = 00000000046A84A0
  3807. shaderModule: VkShaderModule = 0000000001FEB270
  3808. pAllocator: const VkAllocationCallbacks* = NULL
  3809.  
  3810. Thread 1, Frame 0:
  3811. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  3812. commandBuffer: VkCommandBuffer = 0000000001EAAAE0
  3813.  
  3814. Thread 5, Frame 0:
  3815. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  3816. device: VkDevice = 00000000046A84A0
  3817. buffer: VkBuffer = 0000000004954890
  3818. memory: VkDeviceMemory = 00000000047EBB90
  3819. memoryOffset: VkDeviceSize = 0
  3820.  
  3821. Thread 5, Frame 0:
  3822. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  3823. device: VkDevice = 00000000046A84A0
  3824. memory: VkDeviceMemory = 00000000047EBB90
  3825. offset: VkDeviceSize = 0
  3826. size: VkDeviceSize = 18446744073709551615
  3827. flags: VkMemoryMapFlags = 0
  3828. ppData: void** = 0000000007DC3C00
  3829.  
  3830. Thread 1, Frame 0:
  3831. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  3832. device: VkDevice = 00000000046A84A0
  3833. pCreateInfo: const VkSemaphoreCreateInfo* = 000000000962F020:
  3834. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  3835. pNext: const void* = NULL
  3836. flags: VkSemaphoreCreateFlags = 0
  3837. pAllocator: const VkAllocationCallbacks* = NULL
  3838. pSemaphore: VkSemaphore* = 0000000001FEB4F0
  3839.  
  3840. Thread 9, Frame 0:
  3841. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3842. device: VkDevice = 00000000046A84A0
  3843. shaderModule: VkShaderModule = 0000000001FEB4F0
  3844. pAllocator: const VkAllocationCallbacks* = NULL
  3845.  
  3846. Thread 5, Frame 0:
  3847. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  3848. device: VkDevice = 00000000046A84A0
  3849. pCreateInfo: const VkBufferCreateInfo* = 0000000002DCDD90:
  3850. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  3851. pNext: const void* = NULL
  3852. flags: VkBufferCreateFlags = 0
  3853. size: VkDeviceSize = 49152
  3854. usage: VkBufferUsageFlags = 16 (VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT)
  3855. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  3856. queueFamilyIndexCount: uint32_t = 0
  3857. pQueueFamilyIndices: const uint32_t* = UNUSED
  3858. pAllocator: const VkAllocationCallbacks* = NULL
  3859. pBuffer: VkBuffer* = 0000000004954970
  3860.  
  3861. Thread 5, Frame 0:
  3862. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  3863. device: VkDevice = 00000000046A84A0
  3864. buffer: VkBuffer = 0000000004954970
  3865. pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDDD0:
  3866. size: VkDeviceSize = 49152
  3867. alignment: VkDeviceSize = 256
  3868. memoryTypeBits: uint32_t = 1665
  3869.  
  3870. Thread 9, Frame 0:
  3871. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3872. device: VkDevice = 00000000046A84A0
  3873. shaderModule: VkShaderModule = 0000000001FEB670
  3874. pAllocator: const VkAllocationCallbacks* = NULL
  3875.  
  3876. Thread 1, Frame 0:
  3877. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  3878. device: VkDevice = 00000000046A84A0
  3879. pCreateInfo: const VkSemaphoreCreateInfo* = 000000000962F020:
  3880. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  3881. pNext: const void* = NULL
  3882. flags: VkSemaphoreCreateFlags = 0
  3883. pAllocator: const VkAllocationCallbacks* = NULL
  3884. pSemaphore: VkSemaphore* = 0000000001FEB270
  3885.  
  3886. Thread 5, Frame 0:
  3887. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  3888. device: VkDevice = 00000000046A84A0
  3889. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002DCDDA8:
  3890. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  3891. pNext: const void* = NULL
  3892. allocationSize: VkDeviceSize = 49152
  3893. memoryTypeIndex: uint32_t = 9
  3894. pAllocator: const VkAllocationCallbacks* = NULL
  3895. pMemory: VkDeviceMemory* = 00000000047EB950
  3896.  
  3897. Thread 9, Frame 0:
  3898. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3899. device: VkDevice = 00000000046A84A0
  3900. shaderModule: VkShaderModule = 0000000001FEB6F0
  3901. pAllocator: const VkAllocationCallbacks* = NULL
  3902.  
  3903. Thread 1, Frame 0:
  3904. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  3905. device: VkDevice = 00000000046A84A0
  3906. pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
  3907. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  3908. pNext: const void* = NULL
  3909. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  3910. pAllocator: const VkAllocationCallbacks* = NULL
  3911. pFence: VkFence* = 0000000001F09800
  3912.  
  3913. Thread 1, Frame 0:
  3914. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  3915. device: VkDevice = 00000000046A84A0
  3916. pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
  3917. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  3918. pNext: const void* = NULL
  3919. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  3920. pAllocator: const VkAllocationCallbacks* = NULL
  3921. pFence: VkFence* = 0000000001F09790
  3922.  
  3923. Thread 1, Frame 0:
  3924. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  3925. device: VkDevice = 00000000046A84A0
  3926. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
  3927. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  3928. pNext: const void* = NULL
  3929. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  3930. queueFamilyIndex: uint32_t = 0
  3931. pAllocator: const VkAllocationCallbacks* = NULL
  3932. pCommandPool: VkCommandPool* = 00000000049519C0
  3933.  
  3934. Thread 9, Frame 0:
  3935. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3936. device: VkDevice = 00000000046A84A0
  3937. shaderModule: VkShaderModule = 0000000001FEB770
  3938. pAllocator: const VkAllocationCallbacks* = NULL
  3939.  
  3940. Thread 5, Frame 0:
  3941. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  3942. device: VkDevice = 00000000046A84A0
  3943. buffer: VkBuffer = 0000000004954970
  3944. memory: VkDeviceMemory = 00000000047EB950
  3945. memoryOffset: VkDeviceSize = 0
  3946.  
  3947. Thread 5, Frame 0:
  3948. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  3949. device: VkDevice = 00000000046A84A0
  3950. memory: VkDeviceMemory = 00000000047EB950
  3951. offset: VkDeviceSize = 0
  3952. size: VkDeviceSize = 18446744073709551615
  3953. flags: VkMemoryMapFlags = 0
  3954. ppData: void** = 0000000007DB7C00
  3955.  
  3956. Thread 9, Frame 0:
  3957. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3958. device: VkDevice = 00000000046A84A0
  3959. shaderModule: VkShaderModule = 0000000001FEB7F0
  3960. pAllocator: const VkAllocationCallbacks* = NULL
  3961.  
  3962. Thread 9, Frame 0:
  3963. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3964. device: VkDevice = 00000000046A84A0
  3965. shaderModule: VkShaderModule = 0000000001FEB870
  3966. pAllocator: const VkAllocationCallbacks* = NULL
  3967.  
  3968. Thread 1, Frame 0:
  3969. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  3970. device: VkDevice = 00000000046A84A0
  3971. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
  3972. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  3973. pNext: const void* = NULL
  3974. commandPool: VkCommandPool = 00000000049519C0
  3975. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  3976. commandBufferCount: uint32_t = 1
  3977. pCommandBuffers: VkCommandBuffer* = 000000000962ED48
  3978. pCommandBuffers[0]: VkCommandBuffer = 0000000001EAB890
  3979.  
  3980. Thread 1, Frame 0:
  3981. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  3982. device: VkDevice = 00000000046A84A0
  3983. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
  3984. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  3985. pNext: const void* = NULL
  3986. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  3987. queueFamilyIndex: uint32_t = 0
  3988. pAllocator: const VkAllocationCallbacks* = NULL
  3989. pCommandPool: VkCommandPool* = 0000000004951AA0
  3990.  
  3991. Thread 1, Frame 0:
  3992. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  3993. device: VkDevice = 00000000046A84A0
  3994. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
  3995. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  3996. pNext: const void* = NULL
  3997. commandPool: VkCommandPool = 0000000004951AA0
  3998. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_SECONDARY (1)
  3999. commandBufferCount: uint32_t = 1
  4000. pCommandBuffers: VkCommandBuffer* = 000000000962ED48
  4001. pCommandBuffers[0]: VkCommandBuffer = 0000000001EABD20
  4002.  
  4003. Thread 5, Frame 0:
  4004. vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
  4005. device: VkDevice = 00000000046A84A0
  4006. pCreateInfo: const VkDescriptorPoolCreateInfo* = 0000000002DCDE70:
  4007. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO (33)
  4008. pNext: const void* = NULL
  4009. flags: VkDescriptorPoolCreateFlags = 0
  4010. maxSets: uint32_t = 3
  4011. poolSizeCount: uint32_t = 3
  4012. pPoolSizes: const VkDescriptorPoolSize* = 0000000002DCDEF8
  4013. pPoolSizes[0]: const VkDescriptorPoolSize = 0000000002DCDEF8:
  4014. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  4015. descriptorCount: uint32_t = 3
  4016. pPoolSizes[1]: const VkDescriptorPoolSize = 0000000002DCDF00:
  4017. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  4018. descriptorCount: uint32_t = 3
  4019. pPoolSizes[2]: const VkDescriptorPoolSize = 0000000002DCDF08:
  4020. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  4021. descriptorCount: uint32_t = 3
  4022. pAllocator: const VkAllocationCallbacks* = NULL
  4023. pDescriptorPool: VkDescriptorPool* = 0000000004954140
  4024.  
  4025. Thread 1, Frame 0:
  4026. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  4027. device: VkDevice = 00000000046A84A0
  4028. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
  4029. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  4030. pNext: const void* = NULL
  4031. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  4032. queueFamilyIndex: uint32_t = 0
  4033. pAllocator: const VkAllocationCallbacks* = NULL
  4034. pCommandPool: VkCommandPool* = 0000000004951B80
  4035.  
  4036. Thread 5, Frame 0:
  4037. vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
  4038. device: VkDevice = 00000000046A84A0
  4039. pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0000000002DCDD50:
  4040. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
  4041. pNext: const void* = NULL
  4042. descriptorPool: VkDescriptorPool = 0000000004954140
  4043. descriptorSetCount: uint32_t = 3
  4044. pSetLayouts: const VkDescriptorSetLayout* = 0000000002DCDDB8
  4045. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C34D0
  4046. pSetLayouts[1]: const VkDescriptorSetLayout = 00000000046C34D0
  4047. pSetLayouts[2]: const VkDescriptorSetLayout = 00000000046C34D0
  4048. pDescriptorSets: VkDescriptorSet* = 0000000002DCDEF8
  4049. pDescriptorSets[0]: VkDescriptorSet = 0000000001FE8320
  4050. pDescriptorSets[1]: VkDescriptorSet = 0000000001FE8460
  4051. pDescriptorSets[2]: VkDescriptorSet = 0000000001FE81E0
  4052.  
  4053. Thread 1, Frame 0:
  4054. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  4055. device: VkDevice = 00000000046A84A0
  4056. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
  4057. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  4058. pNext: const void* = NULL
  4059. commandPool: VkCommandPool = 0000000004951B80
  4060. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  4061. commandBufferCount: uint32_t = 1
  4062. pCommandBuffers: VkCommandBuffer* = 000000000962ED48
  4063. pCommandBuffers[0]: VkCommandBuffer = 0000000001EAC1B0
  4064.  
  4065. Thread 5, Frame 0:
  4066. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  4067. device: VkDevice = 00000000046A84A0
  4068. descriptorWriteCount: uint32_t = 3
  4069. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDD10
  4070. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDD10:
  4071. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4072. pNext: const void* = NULL
  4073. dstSet: VkDescriptorSet = 0000000001FE8320
  4074. dstBinding: uint32_t = 0
  4075. dstArrayElement: uint32_t = 0
  4076. descriptorCount: uint32_t = 1
  4077. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  4078. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  4079. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB78
  4080. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB78:
  4081. buffer: VkBuffer = 0000000004954890
  4082. offset: VkDeviceSize = 0
  4083. range: VkDeviceSize = 64
  4084. pTexelBufferView: const VkBufferView* = UNUSED
  4085. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD50:
  4086. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4087. pNext: const void* = NULL
  4088. dstSet: VkDescriptorSet = 0000000001FE8320
  4089. dstBinding: uint32_t = 1
  4090. dstArrayElement: uint32_t = 0
  4091. descriptorCount: uint32_t = 1
  4092. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  4093. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  4094. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB60
  4095. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB60:
  4096. buffer: VkBuffer = 0000000004954970
  4097. offset: VkDeviceSize = 0
  4098. range: VkDeviceSize = 68
  4099. pTexelBufferView: const VkBufferView* = UNUSED
  4100. pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002DCDD90:
  4101. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4102. pNext: const void* = NULL
  4103. dstSet: VkDescriptorSet = 0000000001FE8320
  4104. dstBinding: uint32_t = 2
  4105. dstArrayElement: uint32_t = 0
  4106. descriptorCount: uint32_t = 1
  4107. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  4108. pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
  4109. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
  4110. sampler: VkSampler = 0000000000000000
  4111. imageView: VkImageView = 0000000001E81600
  4112. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  4113. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  4114. pTexelBufferView: const VkBufferView* = UNUSED
  4115. descriptorCopyCount: uint32_t = 0
  4116. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  4117.  
  4118. Thread 1, Frame 0:
  4119. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  4120. device: VkDevice = 00000000046A84A0
  4121. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
  4122. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  4123. pNext: const void* = NULL
  4124. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  4125. queueFamilyIndex: uint32_t = 0
  4126. pAllocator: const VkAllocationCallbacks* = NULL
  4127. pCommandPool: VkCommandPool* = 00000000047DADA0
  4128.  
  4129. Thread 5, Frame 0:
  4130. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  4131. device: VkDevice = 00000000046A84A0
  4132. descriptorWriteCount: uint32_t = 3
  4133. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDD10
  4134. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDD10:
  4135. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4136. pNext: const void* = NULL
  4137. dstSet: VkDescriptorSet = 0000000001FE8460
  4138. dstBinding: uint32_t = 0
  4139. dstArrayElement: uint32_t = 0
  4140. descriptorCount: uint32_t = 1
  4141. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  4142. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  4143. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB78
  4144. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB78:
  4145. buffer: VkBuffer = 0000000004954890
  4146. offset: VkDeviceSize = 256
  4147. range: VkDeviceSize = 64
  4148. pTexelBufferView: const VkBufferView* = UNUSED
  4149. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD50:
  4150. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4151. pNext: const void* = NULL
  4152. dstSet: VkDescriptorSet = 0000000001FE8460
  4153. dstBinding: uint32_t = 1
  4154. dstArrayElement: uint32_t = 0
  4155. descriptorCount: uint32_t = 1
  4156. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  4157. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  4158. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB60
  4159. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB60:
  4160. buffer: VkBuffer = 0000000004954970
  4161. offset: VkDeviceSize = 16384
  4162. range: VkDeviceSize = 68
  4163. pTexelBufferView: const VkBufferView* = UNUSED
  4164. pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002DCDD90:
  4165. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4166. pNext: const void* = NULL
  4167. dstSet: VkDescriptorSet = 0000000001FE8460
  4168. dstBinding: uint32_t = 2
  4169. dstArrayElement: uint32_t = 0
  4170. descriptorCount: uint32_t = 1
  4171. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  4172. pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
  4173. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
  4174. sampler: VkSampler = 0000000000000000
  4175. imageView: VkImageView = 0000000001E81600
  4176. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  4177. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  4178. pTexelBufferView: const VkBufferView* = UNUSED
  4179. descriptorCopyCount: uint32_t = 0
  4180. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  4181.  
  4182. Thread 1, Frame 0:
  4183. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  4184. device: VkDevice = 00000000046A84A0
  4185. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
  4186. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  4187. pNext: const void* = NULL
  4188. commandPool: VkCommandPool = 00000000047DADA0
  4189. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_SECONDARY (1)
  4190. commandBufferCount: uint32_t = 1
  4191. pCommandBuffers: VkCommandBuffer* = 000000000962ED48
  4192. pCommandBuffers[0]: VkCommandBuffer = 00000000046EBD30
  4193.  
  4194. Thread 5, Frame 0:
  4195. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  4196. device: VkDevice = 00000000046A84A0
  4197. descriptorWriteCount: uint32_t = 3
  4198. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDD10
  4199. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDD10:
  4200. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4201. pNext: const void* = NULL
  4202. dstSet: VkDescriptorSet = 0000000001FE81E0
  4203. dstBinding: uint32_t = 0
  4204. dstArrayElement: uint32_t = 0
  4205. descriptorCount: uint32_t = 1
  4206. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  4207. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  4208. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB78
  4209. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB78:
  4210. buffer: VkBuffer = 0000000004954890
  4211. offset: VkDeviceSize = 512
  4212. range: VkDeviceSize = 64
  4213. pTexelBufferView: const VkBufferView* = UNUSED
  4214. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD50:
  4215. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4216. pNext: const void* = NULL
  4217. dstSet: VkDescriptorSet = 0000000001FE81E0
  4218. dstBinding: uint32_t = 1
  4219. dstArrayElement: uint32_t = 0
  4220. descriptorCount: uint32_t = 1
  4221. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  4222. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  4223. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB60
  4224. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB60:
  4225. buffer: VkBuffer = 0000000004954970
  4226. offset: VkDeviceSize = 32768
  4227. range: VkDeviceSize = 68
  4228. pTexelBufferView: const VkBufferView* = UNUSED
  4229. pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002DCDD90:
  4230. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4231. pNext: const void* = NULL
  4232. dstSet: VkDescriptorSet = 0000000001FE81E0
  4233. dstBinding: uint32_t = 2
  4234. dstArrayElement: uint32_t = 0
  4235. descriptorCount: uint32_t = 1
  4236. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  4237. pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
  4238. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
  4239. sampler: VkSampler = 0000000000000000
  4240. imageView: VkImageView = 0000000001E81600
  4241. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  4242. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  4243. pTexelBufferView: const VkBufferView* = UNUSED
  4244. descriptorCopyCount: uint32_t = 0
  4245. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  4246.  
  4247. Thread 1, Frame 0:
  4248. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  4249. device: VkDevice = 00000000046A84A0
  4250. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
  4251. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  4252. pNext: const void* = NULL
  4253. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  4254. queueFamilyIndex: uint32_t = 0
  4255. pAllocator: const VkAllocationCallbacks* = NULL
  4256. pCommandPool: VkCommandPool* = 00000000047DAE80
  4257.  
  4258. Thread 5, Frame 0:
  4259. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  4260. device: VkDevice = 00000000046A84A0
  4261. pCreateInfo: const VkBufferCreateInfo* = 0000000002DCDD90:
  4262. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  4263. pNext: const void* = NULL
  4264. flags: VkBufferCreateFlags = 0
  4265. size: VkDeviceSize = 9984
  4266. usage: VkBufferUsageFlags = 16 (VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT)
  4267. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  4268. queueFamilyIndexCount: uint32_t = 0
  4269. pQueueFamilyIndices: const uint32_t* = UNUSED
  4270. pAllocator: const VkAllocationCallbacks* = NULL
  4271. pBuffer: VkBuffer* = 0000000004954A50
  4272.  
  4273. Thread 5, Frame 0:
  4274. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  4275. device: VkDevice = 00000000046A84A0
  4276. buffer: VkBuffer = 0000000004954A50
  4277. pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDDD0:
  4278. size: VkDeviceSize = 9984
  4279. alignment: VkDeviceSize = 256
  4280. memoryTypeBits: uint32_t = 1665
  4281.  
  4282. Thread 1, Frame 0:
  4283. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  4284. device: VkDevice = 00000000046A84A0
  4285. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
  4286. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  4287. pNext: const void* = NULL
  4288. commandPool: VkCommandPool = 00000000047DAE80
  4289. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  4290. commandBufferCount: uint32_t = 1
  4291. pCommandBuffers: VkCommandBuffer* = 000000000962ED48
  4292. pCommandBuffers[0]: VkCommandBuffer = 00000000046EC1C0
  4293.  
  4294. Thread 5, Frame 0:
  4295. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  4296. device: VkDevice = 00000000046A84A0
  4297. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002DCDDA8:
  4298. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  4299. pNext: const void* = NULL
  4300. allocationSize: VkDeviceSize = 9984
  4301. memoryTypeIndex: uint32_t = 9
  4302. pAllocator: const VkAllocationCallbacks* = NULL
  4303. pMemory: VkDeviceMemory* = 0000000001F456A0
  4304.  
  4305. Thread 1, Frame 0:
  4306. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  4307. device: VkDevice = 00000000046A84A0
  4308. pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
  4309. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  4310. pNext: const void* = NULL
  4311. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  4312. queueFamilyIndex: uint32_t = 0
  4313. pAllocator: const VkAllocationCallbacks* = NULL
  4314. pCommandPool: VkCommandPool* = 00000000047DAF60
  4315.  
  4316. Thread 5, Frame 0:
  4317. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  4318. device: VkDevice = 00000000046A84A0
  4319. buffer: VkBuffer = 0000000004954A50
  4320. memory: VkDeviceMemory = 0000000001F456A0
  4321. memoryOffset: VkDeviceSize = 0
  4322.  
  4323. Thread 5, Frame 0:
  4324. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  4325. device: VkDevice = 00000000046A84A0
  4326. memory: VkDeviceMemory = 0000000001F456A0
  4327. offset: VkDeviceSize = 0
  4328. size: VkDeviceSize = 18446744073709551615
  4329. flags: VkMemoryMapFlags = 0
  4330. ppData: void** = 0000000007DA5400
  4331.  
  4332. Thread 1, Frame 0:
  4333. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  4334. device: VkDevice = 00000000046A84A0
  4335. pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
  4336. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  4337. pNext: const void* = NULL
  4338. commandPool: VkCommandPool = 00000000047DAF60
  4339. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_SECONDARY (1)
  4340. commandBufferCount: uint32_t = 1
  4341. pCommandBuffers: VkCommandBuffer* = 000000000962ED48
  4342. pCommandBuffers[0]: VkCommandBuffer = 00000000046EC650
  4343.  
  4344. Thread 5, Frame 0:
  4345. vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
  4346. device: VkDevice = 00000000046A84A0
  4347. pCreateInfo: const VkDescriptorPoolCreateInfo* = 0000000002DCDE70:
  4348. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO (33)
  4349. pNext: const void* = NULL
  4350. flags: VkDescriptorPoolCreateFlags = 0
  4351. maxSets: uint32_t = 3
  4352. poolSizeCount: uint32_t = 2
  4353. pPoolSizes: const VkDescriptorPoolSize* = 0000000002DCDEF8
  4354. pPoolSizes[0]: const VkDescriptorPoolSize = 0000000002DCDEF8:
  4355. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  4356. descriptorCount: uint32_t = 3
  4357. pPoolSizes[1]: const VkDescriptorPoolSize = 0000000002DCDF00:
  4358. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  4359. descriptorCount: uint32_t = 3
  4360. pAllocator: const VkAllocationCallbacks* = NULL
  4361. pDescriptorPool: VkDescriptorPool* = 0000000004954090
  4362.  
  4363. Thread 1, Frame 0:
  4364. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  4365. device: VkDevice = 00000000046A84A0
  4366. pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
  4367. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  4368. pNext: const void* = NULL
  4369. flags: VkFenceCreateFlags = 0
  4370. pAllocator: const VkAllocationCallbacks* = NULL
  4371. pFence: VkFence* = 0000000001F09560
  4372.  
  4373. Thread 5, Frame 0:
  4374. vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
  4375. device: VkDevice = 00000000046A84A0
  4376. pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0000000002DCDD50:
  4377. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
  4378. pNext: const void* = NULL
  4379. descriptorPool: VkDescriptorPool = 0000000004954090
  4380. descriptorSetCount: uint32_t = 3
  4381. pSetLayouts: const VkDescriptorSetLayout* = 0000000002DCDDB8
  4382. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C3440
  4383. pSetLayouts[1]: const VkDescriptorSetLayout = 00000000046C3440
  4384. pSetLayouts[2]: const VkDescriptorSetLayout = 00000000046C3440
  4385. pDescriptorSets: VkDescriptorSet* = 0000000002DCDEF8
  4386. pDescriptorSets[0]: VkDescriptorSet = 0000000001F29CE0
  4387. pDescriptorSets[1]: VkDescriptorSet = 0000000001F29E20
  4388. pDescriptorSets[2]: VkDescriptorSet = 0000000001F29BA0
  4389.  
  4390. Thread 1, Frame 0:
  4391. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  4392. device: VkDevice = 00000000046A84A0
  4393. pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
  4394. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  4395. pNext: const void* = NULL
  4396. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  4397. pAllocator: const VkAllocationCallbacks* = NULL
  4398. pFence: VkFence* = 0000000001F09480
  4399.  
  4400. Thread 5, Frame 0:
  4401. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  4402. device: VkDevice = 00000000046A84A0
  4403. descriptorWriteCount: uint32_t = 2
  4404. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDCD0
  4405. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDCD0:
  4406. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4407. pNext: const void* = NULL
  4408. dstSet: VkDescriptorSet = 0000000001F29CE0
  4409. dstBinding: uint32_t = 0
  4410. dstArrayElement: uint32_t = 0
  4411. descriptorCount: uint32_t = 1
  4412. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  4413. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  4414. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB90
  4415. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB90:
  4416. buffer: VkBuffer = 0000000004954A50
  4417. offset: VkDeviceSize = 0
  4418. range: VkDeviceSize = 3228
  4419. pTexelBufferView: const VkBufferView* = UNUSED
  4420. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD10:
  4421. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4422. pNext: const void* = NULL
  4423. dstSet: VkDescriptorSet = 0000000001F29CE0
  4424. dstBinding: uint32_t = 1
  4425. dstArrayElement: uint32_t = 0
  4426. descriptorCount: uint32_t = 1
  4427. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  4428. pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
  4429. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
  4430. sampler: VkSampler = 0000000000000000
  4431. imageView: VkImageView = 0000000001E81560
  4432. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  4433. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  4434. pTexelBufferView: const VkBufferView* = UNUSED
  4435. descriptorCopyCount: uint32_t = 0
  4436. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  4437.  
  4438. Thread 1, Frame 0:
  4439. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  4440. device: VkDevice = 00000000046A84A0
  4441. pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
  4442. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  4443. pNext: const void* = NULL
  4444. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  4445. pAllocator: const VkAllocationCallbacks* = NULL
  4446. pFence: VkFence* = 0000000001F09410
  4447.  
  4448. Thread 5, Frame 0:
  4449. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  4450. device: VkDevice = 00000000046A84A0
  4451. descriptorWriteCount: uint32_t = 2
  4452. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDCD0
  4453. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDCD0:
  4454. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4455. pNext: const void* = NULL
  4456. dstSet: VkDescriptorSet = 0000000001F29E20
  4457. dstBinding: uint32_t = 0
  4458. dstArrayElement: uint32_t = 0
  4459. descriptorCount: uint32_t = 1
  4460. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  4461. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  4462. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB90
  4463. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB90:
  4464. buffer: VkBuffer = 0000000004954A50
  4465. offset: VkDeviceSize = 3328
  4466. range: VkDeviceSize = 3228
  4467. pTexelBufferView: const VkBufferView* = UNUSED
  4468. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD10:
  4469. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4470. pNext: const void* = NULL
  4471. dstSet: VkDescriptorSet = 0000000001F29E20
  4472. dstBinding: uint32_t = 1
  4473. dstArrayElement: uint32_t = 0
  4474. descriptorCount: uint32_t = 1
  4475. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  4476. pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
  4477. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
  4478. sampler: VkSampler = 0000000000000000
  4479. imageView: VkImageView = 0000000001E81560
  4480. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  4481. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  4482. pTexelBufferView: const VkBufferView* = UNUSED
  4483. descriptorCopyCount: uint32_t = 0
  4484. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  4485.  
  4486. Thread 1, Frame 0:
  4487. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4488. device: VkDevice = 00000000046A84A0
  4489. commandPool: VkCommandPool = 00000000049519C0
  4490. flags: VkCommandPoolResetFlags = 0
  4491.  
  4492. Thread 1, Frame 0:
  4493. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4494. device: VkDevice = 00000000046A84A0
  4495. commandPool: VkCommandPool = 0000000004951AA0
  4496. flags: VkCommandPoolResetFlags = 0
  4497.  
  4498. Thread 1, Frame 0:
  4499. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  4500. commandBuffer: VkCommandBuffer = 0000000001EAB890
  4501. pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
  4502. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  4503. pNext: const void* = NULL
  4504. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  4505. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  4506.  
  4507. Thread 5, Frame 0:
  4508. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  4509. device: VkDevice = 00000000046A84A0
  4510. descriptorWriteCount: uint32_t = 2
  4511. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDCD0
  4512. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDCD0:
  4513. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4514. pNext: const void* = NULL
  4515. dstSet: VkDescriptorSet = 0000000001F29BA0
  4516. dstBinding: uint32_t = 0
  4517. dstArrayElement: uint32_t = 0
  4518. descriptorCount: uint32_t = 1
  4519. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  4520. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  4521. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB90
  4522. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB90:
  4523. buffer: VkBuffer = 0000000004954A50
  4524. offset: VkDeviceSize = 6656
  4525. range: VkDeviceSize = 3228
  4526. pTexelBufferView: const VkBufferView* = UNUSED
  4527. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD10:
  4528. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  4529. pNext: const void* = NULL
  4530. dstSet: VkDescriptorSet = 0000000001F29BA0
  4531. dstBinding: uint32_t = 1
  4532. dstArrayElement: uint32_t = 0
  4533. descriptorCount: uint32_t = 1
  4534. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  4535. pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
  4536. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
  4537. sampler: VkSampler = 0000000000000000
  4538. imageView: VkImageView = 0000000001E81560
  4539. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  4540. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  4541. pTexelBufferView: const VkBufferView* = UNUSED
  4542. descriptorCopyCount: uint32_t = 0
  4543. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  4544.  
  4545. Thread 1, Frame 0:
  4546. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  4547. commandBuffer: VkCommandBuffer = 0000000001EAB890
  4548.  
  4549. Thread 5, Frame 0:
  4550. vkCreateObjectTableNVX(device, pCreateInfo, pAllocator, pObjectTable) returns VkResult VK_SUCCESS (0):
  4551. device: VkDevice = 00000000046A84A0
  4552. pCreateInfo: const VkObjectTableCreateInfoNVX* = 0000000002DCDE70:
  4553. sType: VkStructureType = UNKNOWN (1000086000)
  4554. pNext: const void* = NULL
  4555. objectCount: uint32_t = 3
  4556. pObjectEntryTypes: const VkObjectEntryTypeNVX* = 0000000002DCDF68
  4557. pObjectEntryTypes[0]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_PIPELINE_NVX (1)
  4558. pObjectEntryTypes[1]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_DESCRIPTOR_SET_NVX (0)
  4559. pObjectEntryTypes[2]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_INDEX_BUFFER_NVX (2)
  4560. pObjectEntryCounts: const uint32_t* = 0000000002DCDF38
  4561. pObjectEntryCounts[0]: const uint32_t = 1
  4562. pObjectEntryCounts[1]: const uint32_t = 3
  4563. pObjectEntryCounts[2]: const uint32_t = 1
  4564. pObjectEntryUsageFlags: const VkObjectEntryUsageFlagsNVX* = 0000000002DCDF08
  4565. pObjectEntryUsageFlags[0]: const VkObjectEntryUsageFlagsNVX = 1 (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX)
  4566. pObjectEntryUsageFlags[1]: const VkObjectEntryUsageFlagsNVX = 1 (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX)
  4567. pObjectEntryUsageFlags[2]: const VkObjectEntryUsageFlagsNVX = 1 (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX)
  4568. maxUniformBuffersPerDescriptor: uint32_t = 6
  4569. maxStorageBuffersPerDescriptor: uint32_t = 0
  4570. maxStorageImagesPerDescriptor: uint32_t = 0
  4571. maxSampledImagesPerDescriptor: uint32_t = 3
  4572. maxPipelineLayouts: uint32_t = 1
  4573. pAllocator: const VkAllocationCallbacks* = NULL
  4574. pObjectTable: VkObjectTableNVX* = 00000000048F2900
  4575.  
  4576. Thread 1, Frame 0:
  4577. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  4578. queue: VkQueue = 0000000001E81880
  4579. submitCount: uint32_t = 1
  4580. pSubmits: const VkSubmitInfo* = 000000000962EE78
  4581. pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
  4582. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  4583. pNext: const void* = NULL
  4584. waitSemaphoreCount: uint32_t = 0
  4585. pWaitSemaphores: const VkSemaphore* = NULL
  4586. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  4587. commandBufferCount: uint32_t = 1
  4588. pCommandBuffers: const VkCommandBuffer* = 000000000962EF30
  4589. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAB890
  4590. signalSemaphoreCount: uint32_t = 0
  4591. pSignalSemaphores: const VkSemaphore* = NULL
  4592. fence: VkFence = 0000000001F09560
  4593.  
  4594. Thread 5, Frame 0:
  4595. vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
  4596. device: VkDevice = 00000000046A84A0
  4597. objectTable: VkObjectTableNVX = 00000000048F2900
  4598. objectCount: uint32_t = 1
  4599. pObjectIndices: const uint32_t* = 0000000002DCDE98
  4600. pObjectIndices[0]: const uint32_t = 0
  4601.  
  4602. Thread 1, Frame 0:
  4603. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  4604. device: VkDevice = 00000000046A84A0
  4605. fenceCount: uint32_t = 1
  4606. pFences: const VkFence* = 000000000962EFC8
  4607. pFences[0]: const VkFence = 0000000001F09480
  4608. waitAll: VkBool32 = 1
  4609. timeout: uint64_t = 18446744073709551615
  4610.  
  4611. Thread 5, Frame 0:
  4612. vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
  4613. device: VkDevice = 00000000046A84A0
  4614. objectTable: VkObjectTableNVX = 00000000048F2900
  4615. objectCount: uint32_t = 1
  4616. pObjectIndices: const uint32_t* = 0000000002DCDE98
  4617. pObjectIndices[0]: const uint32_t = 0
  4618.  
  4619. Thread 1, Frame 0:
  4620. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  4621. device: VkDevice = 00000000046A84A0
  4622. fenceCount: uint32_t = 1
  4623. pFences: const VkFence* = 000000000962F028
  4624. pFences[0]: const VkFence = 0000000001F09480
  4625.  
  4626. Thread 5, Frame 0:
  4627. vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
  4628. device: VkDevice = 00000000046A84A0
  4629. objectTable: VkObjectTableNVX = 00000000048F2900
  4630. objectCount: uint32_t = 1
  4631. pObjectIndices: const uint32_t* = 0000000002DCDE98
  4632. pObjectIndices[0]: const uint32_t = 0
  4633.  
  4634. Thread 1, Frame 0:
  4635. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4636. device: VkDevice = 00000000046A84A0
  4637. commandPool: VkCommandPool = 0000000004951B80
  4638. flags: VkCommandPoolResetFlags = 0
  4639.  
  4640. Thread 1, Frame 0:
  4641. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4642. device: VkDevice = 00000000046A84A0
  4643. commandPool: VkCommandPool = 00000000047DADA0
  4644. flags: VkCommandPoolResetFlags = 0
  4645.  
  4646. Thread 1, Frame 0:
  4647. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  4648. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  4649. pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
  4650. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  4651. pNext: const void* = NULL
  4652. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  4653. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  4654.  
  4655. Thread 1, Frame 0:
  4656. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  4657. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  4658.  
  4659. Thread 5, Frame 0:
  4660. vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
  4661. device: VkDevice = 00000000046A84A0
  4662. objectTable: VkObjectTableNVX = 00000000048F2900
  4663. objectCount: uint32_t = 1
  4664. pObjectIndices: const uint32_t* = 0000000002DCDE98
  4665. pObjectIndices[0]: const uint32_t = 1
  4666.  
  4667. Thread 1, Frame 0:
  4668. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  4669. device: VkDevice = 00000000046A84A0
  4670. swapchain: VkSwapchainKHR = 0000000005526A80
  4671. timeout: uint64_t = 18446744073709551615
  4672. semaphore: VkSemaphore = 0000000001FEB4F0
  4673. fence: VkFence = 0000000000000000
  4674. pImageIndex: uint32_t* = 0
  4675.  
  4676. Thread 5, Frame 0:
  4677. vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
  4678. device: VkDevice = 00000000046A84A0
  4679. objectTable: VkObjectTableNVX = 00000000048F2900
  4680. objectCount: uint32_t = 1
  4681. pObjectIndices: const uint32_t* = 0000000002DCDE98
  4682. pObjectIndices[0]: const uint32_t = 2
  4683.  
  4684. Thread 1, Frame 0:
  4685. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  4686. device: VkDevice = 00000000046A84A0
  4687. fenceCount: uint32_t = 1
  4688. pFences: const VkFence* = 000000000962EFC8
  4689. pFences[0]: const VkFence = 0000000001F09800
  4690. waitAll: VkBool32 = 1
  4691. timeout: uint64_t = 18446744073709551615
  4692.  
  4693. Thread 1, Frame 0:
  4694. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  4695. device: VkDevice = 00000000046A84A0
  4696. fenceCount: uint32_t = 1
  4697. pFences: const VkFence* = 000000000962F028
  4698. pFences[0]: const VkFence = 0000000001F09800
  4699.  
  4700. Thread 1, Frame 0:
  4701. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  4702. queue: VkQueue = 0000000001E81880
  4703. submitCount: uint32_t = 1
  4704. pSubmits: const VkSubmitInfo* = 000000000962EDD8
  4705. pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
  4706. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  4707. pNext: const void* = NULL
  4708. waitSemaphoreCount: uint32_t = 1
  4709. pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
  4710. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
  4711. pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
  4712. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4713. commandBufferCount: uint32_t = 1
  4714. pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
  4715. pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
  4716. signalSemaphoreCount: uint32_t = 1
  4717. pSignalSemaphores: const VkSemaphore* = 000000000962EE90
  4718. pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
  4719. fence: VkFence = 0000000001F09800
  4720.  
  4721. Thread 5, Frame 0:
  4722. vkCreateIndirectCommandsLayoutNVX(device, pCreateInfo, pAllocator, pIndirectCommandsLayout) returns VkResult VK_SUCCESS (0):
  4723. device: VkDevice = 00000000046A84A0
  4724. pCreateInfo: const VkIndirectCommandsLayoutCreateInfoNVX* = 0000000002DCDF38:
  4725. sType: VkStructureType = UNKNOWN (1000086001)
  4726. pNext: const void* = NULL
  4727. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
  4728. flags: VkIndirectCommandsLayoutUsageFlagsNVX = 4 (VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX)
  4729. tokenCount: uint32_t = 3
  4730. pTokens: const VkIndirectCommandsLayoutTokenNVX* = 0000000002DCEE50
  4731. pTokens[0]: const VkIndirectCommandsLayoutTokenNVX = 0000000002DCEE50:
  4732. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
  4733. bindingUnit: uint32_t = 0
  4734. dynamicCount: uint32_t = 1
  4735. divisor: uint32_t = 1
  4736. pTokens[1]: const VkIndirectCommandsLayoutTokenNVX = 0000000002DCEE60:
  4737. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  4738. bindingUnit: uint32_t = 0
  4739. dynamicCount: uint32_t = 0
  4740. divisor: uint32_t = 1
  4741. pTokens[2]: const VkIndirectCommandsLayoutTokenNVX = 0000000002DCEE70:
  4742. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  4743. bindingUnit: uint32_t = 0
  4744. dynamicCount: uint32_t = 0
  4745. divisor: uint32_t = 1
  4746. pAllocator: const VkAllocationCallbacks* = NULL
  4747. pIndirectCommandsLayout: VkIndirectCommandsLayoutNVX* = 00000000048F2C60
  4748.  
  4749. Thread 5, Frame 0:
  4750. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  4751. device: VkDevice = 00000000046A84A0
  4752. pCreateInfo: const VkBufferCreateInfo* = 0000000002DCDF30:
  4753. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  4754. pNext: const void* = NULL
  4755. flags: VkBufferCreateFlags = 0
  4756. size: VkDeviceSize = 11520
  4757. usage: VkBufferUsageFlags = 258 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT)
  4758. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  4759. queueFamilyIndexCount: uint32_t = 0
  4760. pQueueFamilyIndices: const uint32_t* = UNUSED
  4761. pAllocator: const VkAllocationCallbacks* = NULL
  4762. pBuffer: VkBuffer* = 0000000004954CF0
  4763.  
  4764. Thread 1, Frame 0:
  4765. vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
  4766. queue: VkQueue = 0000000001E81880
  4767. pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
  4768. sType: VkStructureType = UNKNOWN (1000001001)
  4769. pNext: const void* = NULL
  4770. waitSemaphoreCount: uint32_t = 1
  4771. pWaitSemaphores: const VkSemaphore* = 000000000962EF90
  4772. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
  4773. swapchainCount: uint32_t = 1
  4774. pSwapchains: const VkSwapchainKHR* = 000000000962EF10
  4775. pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
  4776. pImageIndices: const uint32_t* = 000000000962EF30
  4777. pImageIndices[0]: const uint32_t = 0
  4778. pResults: VkResult* = NULL
  4779.  
  4780. Thread 5, Frame 1:
  4781. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  4782. device: VkDevice = 00000000046A84A0
  4783. buffer: VkBuffer = 0000000004954CF0
  4784. pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDF70:
  4785. size: VkDeviceSize = 11520
  4786. alignment: VkDeviceSize = 256
  4787. memoryTypeBits: uint32_t = 1665
  4788.  
  4789. Thread 1, Frame 1:
  4790. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  4791. queue: VkQueue = 0000000001E81880
  4792. submitCount: uint32_t = 1
  4793. pSubmits: const VkSubmitInfo* = 000000000962EE78
  4794. pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
  4795. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  4796. pNext: const void* = NULL
  4797. waitSemaphoreCount: uint32_t = 0
  4798. pWaitSemaphores: const VkSemaphore* = NULL
  4799. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  4800. commandBufferCount: uint32_t = 1
  4801. pCommandBuffers: const VkCommandBuffer* = 000000000962EF30
  4802. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAC1B0
  4803. signalSemaphoreCount: uint32_t = 0
  4804. pSignalSemaphores: const VkSemaphore* = NULL
  4805. fence: VkFence = 0000000001F09480
  4806.  
  4807. Thread 5, Frame 1:
  4808. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  4809. device: VkDevice = 00000000046A84A0
  4810. buffer: VkBuffer = 0000000004954CF0
  4811. pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDF70:
  4812. size: VkDeviceSize = 11520
  4813. alignment: VkDeviceSize = 256
  4814. memoryTypeBits: uint32_t = 1665
  4815.  
  4816. Thread 1, Frame 1:
  4817. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  4818. device: VkDevice = 00000000046A84A0
  4819. fenceCount: uint32_t = 1
  4820. pFences: const VkFence* = 000000000962EFC8
  4821. pFences[0]: const VkFence = 0000000001F09410
  4822. waitAll: VkBool32 = 1
  4823. timeout: uint64_t = 18446744073709551615
  4824.  
  4825. Thread 1, Frame 1:
  4826. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  4827. device: VkDevice = 00000000046A84A0
  4828. fenceCount: uint32_t = 1
  4829. pFences: const VkFence* = 000000000962F028
  4830. pFences[0]: const VkFence = 0000000001F09410
  4831.  
  4832. Thread 1, Frame 1:
  4833. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4834. device: VkDevice = 00000000046A84A0
  4835. commandPool: VkCommandPool = 00000000047DAE80
  4836. flags: VkCommandPoolResetFlags = 0
  4837.  
  4838. Thread 1, Frame 1:
  4839. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4840. device: VkDevice = 00000000046A84A0
  4841. commandPool: VkCommandPool = 00000000047DAF60
  4842. flags: VkCommandPoolResetFlags = 0
  4843.  
  4844. Thread 1, Frame 1:
  4845. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  4846. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  4847. pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
  4848. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  4849. pNext: const void* = NULL
  4850. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  4851. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  4852.  
  4853. Thread 5, Frame 1:
  4854. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  4855. device: VkDevice = 00000000046A84A0
  4856. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002DCDF48:
  4857. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  4858. pNext: const void* = NULL
  4859. allocationSize: VkDeviceSize = 11520
  4860. memoryTypeIndex: uint32_t = 7
  4861. pAllocator: const VkAllocationCallbacks* = NULL
  4862. pMemory: VkDeviceMemory* = 0000000001F455E0
  4863.  
  4864. Thread 1, Frame 1:
  4865. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  4866. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  4867.  
  4868. Thread 5, Frame 1:
  4869. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  4870. device: VkDevice = 00000000046A84A0
  4871. buffer: VkBuffer = 0000000004954CF0
  4872. memory: VkDeviceMemory = 0000000001F455E0
  4873. memoryOffset: VkDeviceSize = 0
  4874.  
  4875. Thread 1, Frame 1:
  4876. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  4877. device: VkDevice = 00000000046A84A0
  4878. swapchain: VkSwapchainKHR = 0000000005526A80
  4879. timeout: uint64_t = 18446744073709551615
  4880. semaphore: VkSemaphore = 0000000001FEB4F0
  4881. fence: VkFence = 0000000000000000
  4882. pImageIndex: uint32_t* = 1
  4883.  
  4884. Thread 1, Frame 1:
  4885. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  4886. device: VkDevice = 00000000046A84A0
  4887. fenceCount: uint32_t = 1
  4888. pFences: const VkFence* = 000000000962EFC8
  4889. pFences[0]: const VkFence = 0000000001F09790
  4890. waitAll: VkBool32 = 1
  4891. timeout: uint64_t = 18446744073709551615
  4892.  
  4893. Thread 1, Frame 1:
  4894. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  4895. device: VkDevice = 00000000046A84A0
  4896. fenceCount: uint32_t = 1
  4897. pFences: const VkFence* = 000000000962F028
  4898. pFences[0]: const VkFence = 0000000001F09790
  4899.  
  4900. Thread 1, Frame 1:
  4901. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  4902. queue: VkQueue = 0000000001E81880
  4903. submitCount: uint32_t = 1
  4904. pSubmits: const VkSubmitInfo* = 000000000962EDD8
  4905. pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
  4906. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  4907. pNext: const void* = NULL
  4908. waitSemaphoreCount: uint32_t = 1
  4909. pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
  4910. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
  4911. pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
  4912. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4913. commandBufferCount: uint32_t = 1
  4914. pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
  4915. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EA78B0
  4916. signalSemaphoreCount: uint32_t = 1
  4917. pSignalSemaphores: const VkSemaphore* = 000000000962EE90
  4918. pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
  4919. fence: VkFence = 0000000001F09790
  4920.  
  4921. Thread 1, Frame 1:
  4922. vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
  4923. queue: VkQueue = 0000000001E81880
  4924. pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
  4925. sType: VkStructureType = UNKNOWN (1000001001)
  4926. pNext: const void* = NULL
  4927. waitSemaphoreCount: uint32_t = 1
  4928. pWaitSemaphores: const VkSemaphore* = 000000000962EF90
  4929. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
  4930. swapchainCount: uint32_t = 1
  4931. pSwapchains: const VkSwapchainKHR* = 000000000962EF10
  4932. pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
  4933. pImageIndices: const uint32_t* = 000000000962EF30
  4934. pImageIndices[0]: const uint32_t = 1
  4935. pResults: VkResult* = NULL
  4936.  
  4937. Thread 1, Frame 2:
  4938. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  4939. queue: VkQueue = 0000000001E81880
  4940. submitCount: uint32_t = 1
  4941. pSubmits: const VkSubmitInfo* = 000000000962EE78
  4942. pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
  4943. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  4944. pNext: const void* = NULL
  4945. waitSemaphoreCount: uint32_t = 0
  4946. pWaitSemaphores: const VkSemaphore* = NULL
  4947. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  4948. commandBufferCount: uint32_t = 1
  4949. pCommandBuffers: const VkCommandBuffer* = 000000000962EF30
  4950. pCommandBuffers[0]: const VkCommandBuffer = 00000000046EC1C0
  4951. signalSemaphoreCount: uint32_t = 0
  4952. pSignalSemaphores: const VkSemaphore* = NULL
  4953. fence: VkFence = 0000000001F09410
  4954.  
  4955. Thread 1, Frame 2:
  4956. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  4957. device: VkDevice = 00000000046A84A0
  4958. fenceCount: uint32_t = 1
  4959. pFences: const VkFence* = 000000000962EFC8
  4960. pFences[0]: const VkFence = 0000000001F09560
  4961. waitAll: VkBool32 = 1
  4962. timeout: uint64_t = 18446744073709551615
  4963.  
  4964. Thread 1, Frame 2:
  4965. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  4966. device: VkDevice = 00000000046A84A0
  4967. fenceCount: uint32_t = 1
  4968. pFences: const VkFence* = 000000000962F028
  4969. pFences[0]: const VkFence = 0000000001F09560
  4970.  
  4971. Thread 1, Frame 2:
  4972. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4973. device: VkDevice = 00000000046A84A0
  4974. commandPool: VkCommandPool = 00000000049519C0
  4975. flags: VkCommandPoolResetFlags = 0
  4976.  
  4977. Thread 1, Frame 2:
  4978. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4979. device: VkDevice = 00000000046A84A0
  4980. commandPool: VkCommandPool = 0000000004951AA0
  4981. flags: VkCommandPoolResetFlags = 0
  4982.  
  4983. Thread 1, Frame 2:
  4984. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  4985. commandBuffer: VkCommandBuffer = 0000000001EAB890
  4986. pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
  4987. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  4988. pNext: const void* = NULL
  4989. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  4990. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  4991.  
  4992. Thread 1, Frame 2:
  4993. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4994. commandBuffer: VkCommandBuffer = 0000000001EAB890
  4995. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4996. dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  4997. dependencyFlags: VkDependencyFlags = 0
  4998. memoryBarrierCount: uint32_t = 0
  4999. pMemoryBarriers: const VkMemoryBarrier* = NULL
  5000. bufferMemoryBarrierCount: uint32_t = 3
  5001. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0000000001EF27F0
  5002. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0000000001EF27F0:
  5003. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  5004. pNext: const void* = NULL
  5005. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5006. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  5007. srcQueueFamilyIndex: uint32_t = 1
  5008. dstQueueFamilyIndex: uint32_t = 0
  5009. buffer: VkBuffer = 00000000046E4F10
  5010. offset: VkDeviceSize = 0
  5011. size: VkDeviceSize = 12
  5012. pBufferMemoryBarriers[1]: const VkBufferMemoryBarrier = 0000000001EF2828:
  5013. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  5014. pNext: const void* = NULL
  5015. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5016. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  5017. srcQueueFamilyIndex: uint32_t = 1
  5018. dstQueueFamilyIndex: uint32_t = 0
  5019. buffer: VkBuffer = 00000000046E4F10
  5020. offset: VkDeviceSize = 12
  5021. size: VkDeviceSize = 24
  5022. pBufferMemoryBarriers[2]: const VkBufferMemoryBarrier = 0000000001EF2860:
  5023. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  5024. pNext: const void* = NULL
  5025. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5026. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  5027. srcQueueFamilyIndex: uint32_t = 1
  5028. dstQueueFamilyIndex: uint32_t = 0
  5029. buffer: VkBuffer = 00000000046E4F10
  5030. offset: VkDeviceSize = 36
  5031. size: VkDeviceSize = 16
  5032. imageMemoryBarrierCount: uint32_t = 1
  5033. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000047E68D0
  5034. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000047E68D0:
  5035. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  5036. pNext: const void* = NULL
  5037. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5038. dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT)
  5039. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  5040. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  5041. srcQueueFamilyIndex: uint32_t = 1
  5042. dstQueueFamilyIndex: uint32_t = 0
  5043. image: VkImage = 00000000046AA890
  5044. subresourceRange: VkImageSubresourceRange = 00000000047E6900:
  5045. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  5046. baseMipLevel: uint32_t = 0
  5047. levelCount: uint32_t = 1
  5048. baseArrayLayer: uint32_t = 0
  5049. layerCount: uint32_t = 1
  5050.  
  5051. Thread 1, Frame 2:
  5052. vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0):
  5053. device: VkDevice = 00000000046A84A0
  5054. pCreateInfo: const VkFramebufferCreateInfo* = 0000000009629E30:
  5055. sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37)
  5056. pNext: const void* = NULL
  5057. flags: VkFramebufferCreateFlags = 0
  5058. renderPass: VkRenderPass = 0000000001F45D60
  5059. attachmentCount: uint32_t = 3
  5060. pAttachments: const VkImageView* = 000000000962BC38
  5061. pAttachments[0]: const VkImageView = 0000000001E814C0
  5062. pAttachments[1]: const VkImageView = 0000000001E80E80
  5063. pAttachments[2]: const VkImageView = 0000000001E80D40
  5064. width: uint32_t = 640
  5065. height: uint32_t = 360
  5066. layers: uint32_t = 1
  5067. pAllocator: const VkAllocationCallbacks* = NULL
  5068. pFramebuffer: VkFramebuffer* = 00000000048F3F50
  5069.  
  5070. Thread 1, Frame 2:
  5071. vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
  5072. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5073. dstBuffer: VkBuffer = 0000000004954CF0
  5074. dstOffset: VkDeviceSize = 0
  5075. dataSize: VkDeviceSize = 3840
  5076. pData: const void* = 000000000962D070
  5077.  
  5078. Thread 1, Frame 2:
  5079. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  5080. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5081. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5082. dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
  5083. dependencyFlags: VkDependencyFlags = 0
  5084. memoryBarrierCount: uint32_t = 0
  5085. pMemoryBarriers: const VkMemoryBarrier* = NULL
  5086. bufferMemoryBarrierCount: uint32_t = 1
  5087. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
  5088. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
  5089. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  5090. pNext: const void* = NULL
  5091. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5092. dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
  5093. srcQueueFamilyIndex: uint32_t = 4294967295
  5094. dstQueueFamilyIndex: uint32_t = 4294967295
  5095. buffer: VkBuffer = 0000000004954CF0
  5096. offset: VkDeviceSize = 0
  5097. size: VkDeviceSize = 3840
  5098. imageMemoryBarrierCount: uint32_t = 0
  5099. pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
  5100.  
  5101. Thread 1, Frame 2:
  5102. vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
  5103. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5104. pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
  5105. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
  5106. pNext: const void* = NULL
  5107. renderPass: VkRenderPass = 0000000001F45D60
  5108. framebuffer: VkFramebuffer = 00000000048F3F50
  5109. renderArea: VkRect2D = 0000000009629DB0:
  5110. offset: VkOffset2D = 0000000009629DB0:
  5111. x: int32_t = 0
  5112. y: int32_t = 0
  5113. extent: VkExtent2D = 0000000009629DB8:
  5114. width: uint32_t = 640
  5115. height: uint32_t = 360
  5116. clearValueCount: uint32_t = 2
  5117. pClearValues: const VkClearValue* = 000000000962BE30
  5118. pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
  5119. color: VkClearColorValue = 000000000962BE30 (Union):
  5120. float32: float[4] = 000000000962BE30
  5121. float32[0]: float = 0.5
  5122. float32[1]: float = 1
  5123. float32[2]: float = 0.5
  5124. float32[3]: float = 0
  5125. int32: int32_t[4] = 000000000962BE30
  5126. int32[0]: int32_t = 1056964608
  5127. int32[1]: int32_t = 1065353216
  5128. int32[2]: int32_t = 1056964608
  5129. int32[3]: int32_t = 0
  5130. uint32: uint32_t[4] = 000000000962BE30
  5131. uint32[0]: uint32_t = 1056964608
  5132. uint32[1]: uint32_t = 1065353216
  5133. uint32[2]: uint32_t = 1056964608
  5134. uint32[3]: uint32_t = 0
  5135. depthStencil: VkClearDepthStencilValue = 000000000962BE30:
  5136. depth: float = 0.5
  5137. stencil: uint32_t = 1065353216
  5138. pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
  5139. color: VkClearColorValue = 000000000962BE40 (Union):
  5140. float32: float[4] = 000000000962BE40
  5141. float32[0]: float = 0
  5142. float32[1]: float = 0
  5143. float32[2]: float = 0
  5144. float32[3]: float = 0
  5145. int32: int32_t[4] = 000000000962BE40
  5146. int32[0]: int32_t = 0
  5147. int32[1]: int32_t = 0
  5148. int32[2]: int32_t = 0
  5149. int32[3]: int32_t = 0
  5150. uint32: uint32_t[4] = 000000000962BE40
  5151. uint32[0]: uint32_t = 0
  5152. uint32[1]: uint32_t = 0
  5153. uint32[2]: uint32_t = 0
  5154. uint32[3]: uint32_t = 0
  5155. depthStencil: VkClearDepthStencilValue = 000000000962BE40:
  5156. depth: float = 0
  5157. stencil: uint32_t = 0
  5158. contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
  5159.  
  5160. Thread 1, Frame 2:
  5161. vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
  5162. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5163. firstViewport: uint32_t = 0
  5164. viewportCount: uint32_t = 1
  5165. pViewports: const VkViewport* = 000000000962BE58
  5166. pViewports[0]: const VkViewport = 000000000962BE58:
  5167. x: float = 0
  5168. y: float = 0
  5169. width: float = 640
  5170. height: float = 360
  5171. minDepth: float = 0
  5172. maxDepth: float = 1
  5173.  
  5174. Thread 1, Frame 2:
  5175. vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
  5176. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5177. buffer: VkBuffer = 00000000046E4F10
  5178. offset: VkDeviceSize = 0
  5179. indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
  5180.  
  5181. Thread 1, Frame 2:
  5182. vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
  5183. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5184. firstBinding: uint32_t = 0
  5185. bindingCount: uint32_t = 2
  5186. pBuffers: const VkBuffer* = 0000000009629E18
  5187. pBuffers[0]: const VkBuffer = 00000000046E4F10
  5188. pBuffers[1]: const VkBuffer = 00000000046E4F10
  5189. pOffsets: const VkDeviceSize* = 0000000009629D78
  5190. pOffsets[0]: const VkDeviceSize = 12
  5191. pOffsets[1]: const VkDeviceSize = 36
  5192.  
  5193. Thread 1, Frame 2:
  5194. vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
  5195. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5196. pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
  5197. sType: VkStructureType = UNKNOWN (1000086002)
  5198. pNext: const void* = NULL
  5199. objectTable: VkObjectTableNVX = 00000000048F2900
  5200. indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
  5201. indirectCommandsTokenCount: uint32_t = 3
  5202. pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
  5203. pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
  5204. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
  5205. buffer: VkBuffer = 0000000004954CF0
  5206. offset: VkDeviceSize = 256
  5207. pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
  5208. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  5209. buffer: VkBuffer = 0000000004954CF0
  5210. offset: VkDeviceSize = 0
  5211. pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
  5212. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  5213. buffer: VkBuffer = 0000000004954CF0
  5214. offset: VkDeviceSize = 2560
  5215. maxSequencesCount: uint32_t = 1
  5216. targetCommandBuffer: VkCommandBuffer = 0000000000000000
  5217. sequencesCountBuffer: VkBuffer = 0000000000000000
  5218. sequencesCountOffset: VkDeviceSize = 0
  5219. sequencesIndexBuffer: VkBuffer = 0000000000000000
  5220. sequencesIndexOffset: VkDeviceSize = 0
  5221.  
  5222. Thread 1, Frame 2:
  5223. vkCmdEndRenderPass(commandBuffer) returns void:
  5224. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5225.  
  5226. Thread 1, Frame 2:
  5227. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  5228. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5229.  
  5230. Thread 1, Frame 2:
  5231. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  5232. device: VkDevice = 00000000046A84A0
  5233. swapchain: VkSwapchainKHR = 0000000005526A80
  5234. timeout: uint64_t = 18446744073709551615
  5235. semaphore: VkSemaphore = 0000000001FEB4F0
  5236. fence: VkFence = 0000000000000000
  5237. pImageIndex: uint32_t* = 0
  5238.  
  5239. Thread 1, Frame 2:
  5240. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5241. device: VkDevice = 00000000046A84A0
  5242. fenceCount: uint32_t = 1
  5243. pFences: const VkFence* = 000000000962EFC8
  5244. pFences[0]: const VkFence = 0000000001F09800
  5245. waitAll: VkBool32 = 1
  5246. timeout: uint64_t = 18446744073709551615
  5247.  
  5248. Thread 1, Frame 2:
  5249. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5250. device: VkDevice = 00000000046A84A0
  5251. fenceCount: uint32_t = 1
  5252. pFences: const VkFence* = 000000000962F028
  5253. pFences[0]: const VkFence = 0000000001F09800
  5254.  
  5255. Thread 1, Frame 2:
  5256. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5257. queue: VkQueue = 0000000001E81880
  5258. submitCount: uint32_t = 1
  5259. pSubmits: const VkSubmitInfo* = 000000000962EDD8
  5260. pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
  5261. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5262. pNext: const void* = NULL
  5263. waitSemaphoreCount: uint32_t = 1
  5264. pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
  5265. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
  5266. pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
  5267. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5268. commandBufferCount: uint32_t = 1
  5269. pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
  5270. pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
  5271. signalSemaphoreCount: uint32_t = 1
  5272. pSignalSemaphores: const VkSemaphore* = 000000000962EE90
  5273. pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
  5274. fence: VkFence = 0000000001F09800
  5275.  
  5276. Thread 1, Frame 2:
  5277. vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
  5278. queue: VkQueue = 0000000001E81880
  5279. pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
  5280. sType: VkStructureType = UNKNOWN (1000001001)
  5281. pNext: const void* = NULL
  5282. waitSemaphoreCount: uint32_t = 1
  5283. pWaitSemaphores: const VkSemaphore* = 000000000962EF90
  5284. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
  5285. swapchainCount: uint32_t = 1
  5286. pSwapchains: const VkSwapchainKHR* = 000000000962EF10
  5287. pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
  5288. pImageIndices: const uint32_t* = 000000000962EF30
  5289. pImageIndices[0]: const uint32_t = 0
  5290. pResults: VkResult* = NULL
  5291.  
  5292. Thread 1, Frame 3:
  5293. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5294. queue: VkQueue = 0000000001E81880
  5295. submitCount: uint32_t = 1
  5296. pSubmits: const VkSubmitInfo* = 000000000962EE78
  5297. pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
  5298. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5299. pNext: const void* = NULL
  5300. waitSemaphoreCount: uint32_t = 0
  5301. pWaitSemaphores: const VkSemaphore* = NULL
  5302. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  5303. commandBufferCount: uint32_t = 1
  5304. pCommandBuffers: const VkCommandBuffer* = 000000000962EF30
  5305. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAB890
  5306. signalSemaphoreCount: uint32_t = 0
  5307. pSignalSemaphores: const VkSemaphore* = NULL
  5308. fence: VkFence = 0000000001F09560
  5309.  
  5310. Thread 1, Frame 3:
  5311. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5312. device: VkDevice = 00000000046A84A0
  5313. fenceCount: uint32_t = 1
  5314. pFences: const VkFence* = 000000000962EFC8
  5315. pFences[0]: const VkFence = 0000000001F09480
  5316. waitAll: VkBool32 = 1
  5317. timeout: uint64_t = 18446744073709551615
  5318.  
  5319. Thread 1, Frame 3:
  5320. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5321. device: VkDevice = 00000000046A84A0
  5322. fenceCount: uint32_t = 1
  5323. pFences: const VkFence* = 000000000962F028
  5324. pFences[0]: const VkFence = 0000000001F09480
  5325.  
  5326. Thread 1, Frame 3:
  5327. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  5328. device: VkDevice = 00000000046A84A0
  5329. commandPool: VkCommandPool = 0000000004951B80
  5330. flags: VkCommandPoolResetFlags = 0
  5331.  
  5332. Thread 1, Frame 3:
  5333. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  5334. device: VkDevice = 00000000046A84A0
  5335. commandPool: VkCommandPool = 00000000047DADA0
  5336. flags: VkCommandPoolResetFlags = 0
  5337.  
  5338. Thread 1, Frame 3:
  5339. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  5340. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5341. pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
  5342. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  5343. pNext: const void* = NULL
  5344. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  5345. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  5346.  
  5347. Thread 1, Frame 3:
  5348. vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
  5349. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5350. dstBuffer: VkBuffer = 0000000004954CF0
  5351. dstOffset: VkDeviceSize = 3840
  5352. dataSize: VkDeviceSize = 3840
  5353. pData: const void* = 000000000962D070
  5354.  
  5355. Thread 1, Frame 3:
  5356. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  5357. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5358. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5359. dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
  5360. dependencyFlags: VkDependencyFlags = 0
  5361. memoryBarrierCount: uint32_t = 0
  5362. pMemoryBarriers: const VkMemoryBarrier* = NULL
  5363. bufferMemoryBarrierCount: uint32_t = 1
  5364. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
  5365. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
  5366. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  5367. pNext: const void* = NULL
  5368. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5369. dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
  5370. srcQueueFamilyIndex: uint32_t = 4294967295
  5371. dstQueueFamilyIndex: uint32_t = 4294967295
  5372. buffer: VkBuffer = 0000000004954CF0
  5373. offset: VkDeviceSize = 3840
  5374. size: VkDeviceSize = 3840
  5375. imageMemoryBarrierCount: uint32_t = 0
  5376. pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
  5377.  
  5378. Thread 1, Frame 3:
  5379. vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
  5380. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5381. pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
  5382. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
  5383. pNext: const void* = NULL
  5384. renderPass: VkRenderPass = 0000000001F45D60
  5385. framebuffer: VkFramebuffer = 00000000048F3F50
  5386. renderArea: VkRect2D = 0000000009629DB0:
  5387. offset: VkOffset2D = 0000000009629DB0:
  5388. x: int32_t = 0
  5389. y: int32_t = 0
  5390. extent: VkExtent2D = 0000000009629DB8:
  5391. width: uint32_t = 640
  5392. height: uint32_t = 360
  5393. clearValueCount: uint32_t = 2
  5394. pClearValues: const VkClearValue* = 000000000962BE30
  5395. pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
  5396. color: VkClearColorValue = 000000000962BE30 (Union):
  5397. float32: float[4] = 000000000962BE30
  5398. float32[0]: float = 0.5
  5399. float32[1]: float = 1
  5400. float32[2]: float = 0.5
  5401. float32[3]: float = 0
  5402. int32: int32_t[4] = 000000000962BE30
  5403. int32[0]: int32_t = 1056964608
  5404. int32[1]: int32_t = 1065353216
  5405. int32[2]: int32_t = 1056964608
  5406. int32[3]: int32_t = 0
  5407. uint32: uint32_t[4] = 000000000962BE30
  5408. uint32[0]: uint32_t = 1056964608
  5409. uint32[1]: uint32_t = 1065353216
  5410. uint32[2]: uint32_t = 1056964608
  5411. uint32[3]: uint32_t = 0
  5412. depthStencil: VkClearDepthStencilValue = 000000000962BE30:
  5413. depth: float = 0.5
  5414. stencil: uint32_t = 1065353216
  5415. pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
  5416. color: VkClearColorValue = 000000000962BE40 (Union):
  5417. float32: float[4] = 000000000962BE40
  5418. float32[0]: float = 0
  5419. float32[1]: float = 0
  5420. float32[2]: float = 0
  5421. float32[3]: float = 0
  5422. int32: int32_t[4] = 000000000962BE40
  5423. int32[0]: int32_t = 0
  5424. int32[1]: int32_t = 0
  5425. int32[2]: int32_t = 0
  5426. int32[3]: int32_t = 0
  5427. uint32: uint32_t[4] = 000000000962BE40
  5428. uint32[0]: uint32_t = 0
  5429. uint32[1]: uint32_t = 0
  5430. uint32[2]: uint32_t = 0
  5431. uint32[3]: uint32_t = 0
  5432. depthStencil: VkClearDepthStencilValue = 000000000962BE40:
  5433. depth: float = 0
  5434. stencil: uint32_t = 0
  5435. contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
  5436.  
  5437. Thread 1, Frame 3:
  5438. vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
  5439. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5440. firstViewport: uint32_t = 0
  5441. viewportCount: uint32_t = 1
  5442. pViewports: const VkViewport* = 000000000962BE58
  5443. pViewports[0]: const VkViewport = 000000000962BE58:
  5444. x: float = 0
  5445. y: float = 0
  5446. width: float = 640
  5447. height: float = 360
  5448. minDepth: float = 0
  5449. maxDepth: float = 1
  5450.  
  5451. Thread 1, Frame 3:
  5452. vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
  5453. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5454. buffer: VkBuffer = 00000000046E4F10
  5455. offset: VkDeviceSize = 0
  5456. indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
  5457.  
  5458. Thread 1, Frame 3:
  5459. vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
  5460. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5461. firstBinding: uint32_t = 0
  5462. bindingCount: uint32_t = 2
  5463. pBuffers: const VkBuffer* = 0000000009629E18
  5464. pBuffers[0]: const VkBuffer = 00000000046E4F10
  5465. pBuffers[1]: const VkBuffer = 00000000046E4F10
  5466. pOffsets: const VkDeviceSize* = 0000000009629D78
  5467. pOffsets[0]: const VkDeviceSize = 12
  5468. pOffsets[1]: const VkDeviceSize = 36
  5469.  
  5470. Thread 1, Frame 3:
  5471. vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
  5472. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5473. pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
  5474. sType: VkStructureType = UNKNOWN (1000086002)
  5475. pNext: const void* = NULL
  5476. objectTable: VkObjectTableNVX = 00000000048F2900
  5477. indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
  5478. indirectCommandsTokenCount: uint32_t = 3
  5479. pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
  5480. pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
  5481. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
  5482. buffer: VkBuffer = 0000000004954CF0
  5483. offset: VkDeviceSize = 4096
  5484. pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
  5485. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  5486. buffer: VkBuffer = 0000000004954CF0
  5487. offset: VkDeviceSize = 3840
  5488. pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
  5489. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  5490. buffer: VkBuffer = 0000000004954CF0
  5491. offset: VkDeviceSize = 6400
  5492. maxSequencesCount: uint32_t = 1
  5493. targetCommandBuffer: VkCommandBuffer = 0000000000000000
  5494. sequencesCountBuffer: VkBuffer = 0000000000000000
  5495. sequencesCountOffset: VkDeviceSize = 0
  5496. sequencesIndexBuffer: VkBuffer = 0000000000000000
  5497. sequencesIndexOffset: VkDeviceSize = 0
  5498.  
  5499. Thread 1, Frame 3:
  5500. vkCmdEndRenderPass(commandBuffer) returns void:
  5501. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5502.  
  5503. Thread 1, Frame 3:
  5504. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  5505. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  5506.  
  5507. Thread 1, Frame 3:
  5508. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  5509. device: VkDevice = 00000000046A84A0
  5510. swapchain: VkSwapchainKHR = 0000000005526A80
  5511. timeout: uint64_t = 18446744073709551615
  5512. semaphore: VkSemaphore = 0000000001FEB4F0
  5513. fence: VkFence = 0000000000000000
  5514. pImageIndex: uint32_t* = 1
  5515.  
  5516. Thread 1, Frame 3:
  5517. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5518. device: VkDevice = 00000000046A84A0
  5519. fenceCount: uint32_t = 1
  5520. pFences: const VkFence* = 000000000962EFC8
  5521. pFences[0]: const VkFence = 0000000001F09790
  5522. waitAll: VkBool32 = 1
  5523. timeout: uint64_t = 18446744073709551615
  5524.  
  5525. Thread 1, Frame 3:
  5526. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5527. device: VkDevice = 00000000046A84A0
  5528. fenceCount: uint32_t = 1
  5529. pFences: const VkFence* = 000000000962F028
  5530. pFences[0]: const VkFence = 0000000001F09790
  5531.  
  5532. Thread 1, Frame 3:
  5533. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5534. queue: VkQueue = 0000000001E81880
  5535. submitCount: uint32_t = 1
  5536. pSubmits: const VkSubmitInfo* = 000000000962EDD8
  5537. pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
  5538. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5539. pNext: const void* = NULL
  5540. waitSemaphoreCount: uint32_t = 1
  5541. pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
  5542. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
  5543. pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
  5544. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5545. commandBufferCount: uint32_t = 1
  5546. pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
  5547. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAAAE0
  5548. signalSemaphoreCount: uint32_t = 1
  5549. pSignalSemaphores: const VkSemaphore* = 000000000962EE90
  5550. pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
  5551. fence: VkFence = 0000000001F09790
  5552.  
  5553. Thread 1, Frame 3:
  5554. vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
  5555. queue: VkQueue = 0000000001E81880
  5556. pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
  5557. sType: VkStructureType = UNKNOWN (1000001001)
  5558. pNext: const void* = NULL
  5559. waitSemaphoreCount: uint32_t = 1
  5560. pWaitSemaphores: const VkSemaphore* = 000000000962EF90
  5561. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
  5562. swapchainCount: uint32_t = 1
  5563. pSwapchains: const VkSwapchainKHR* = 000000000962EF10
  5564. pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
  5565. pImageIndices: const uint32_t* = 000000000962EF30
  5566. pImageIndices[0]: const uint32_t = 1
  5567. pResults: VkResult* = NULL
  5568.  
  5569. Thread 1, Frame 4:
  5570. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5571. queue: VkQueue = 0000000001E81880
  5572. submitCount: uint32_t = 1
  5573. pSubmits: const VkSubmitInfo* = 000000000962EE78
  5574. pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
  5575. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5576. pNext: const void* = NULL
  5577. waitSemaphoreCount: uint32_t = 0
  5578. pWaitSemaphores: const VkSemaphore* = NULL
  5579. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  5580. commandBufferCount: uint32_t = 1
  5581. pCommandBuffers: const VkCommandBuffer* = 000000000962EF30
  5582. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAC1B0
  5583. signalSemaphoreCount: uint32_t = 0
  5584. pSignalSemaphores: const VkSemaphore* = NULL
  5585. fence: VkFence = 0000000001F09480
  5586.  
  5587. Thread 1, Frame 4:
  5588. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5589. device: VkDevice = 00000000046A84A0
  5590. fenceCount: uint32_t = 1
  5591. pFences: const VkFence* = 000000000962EFC8
  5592. pFences[0]: const VkFence = 0000000001F09410
  5593. waitAll: VkBool32 = 1
  5594. timeout: uint64_t = 18446744073709551615
  5595.  
  5596. Thread 1, Frame 4:
  5597. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5598. device: VkDevice = 00000000046A84A0
  5599. fenceCount: uint32_t = 1
  5600. pFences: const VkFence* = 000000000962F028
  5601. pFences[0]: const VkFence = 0000000001F09410
  5602.  
  5603. Thread 1, Frame 4:
  5604. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  5605. device: VkDevice = 00000000046A84A0
  5606. commandPool: VkCommandPool = 00000000047DAE80
  5607. flags: VkCommandPoolResetFlags = 0
  5608.  
  5609. Thread 1, Frame 4:
  5610. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  5611. device: VkDevice = 00000000046A84A0
  5612. commandPool: VkCommandPool = 00000000047DAF60
  5613. flags: VkCommandPoolResetFlags = 0
  5614.  
  5615. Thread 1, Frame 4:
  5616. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  5617. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5618. pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
  5619. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  5620. pNext: const void* = NULL
  5621. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  5622. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  5623.  
  5624. Thread 1, Frame 4:
  5625. vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
  5626. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5627. dstBuffer: VkBuffer = 0000000004954CF0
  5628. dstOffset: VkDeviceSize = 7680
  5629. dataSize: VkDeviceSize = 3840
  5630. pData: const void* = 000000000962D070
  5631.  
  5632. Thread 1, Frame 4:
  5633. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  5634. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5635. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5636. dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
  5637. dependencyFlags: VkDependencyFlags = 0
  5638. memoryBarrierCount: uint32_t = 0
  5639. pMemoryBarriers: const VkMemoryBarrier* = NULL
  5640. bufferMemoryBarrierCount: uint32_t = 1
  5641. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
  5642. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
  5643. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  5644. pNext: const void* = NULL
  5645. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5646. dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
  5647. srcQueueFamilyIndex: uint32_t = 4294967295
  5648. dstQueueFamilyIndex: uint32_t = 4294967295
  5649. buffer: VkBuffer = 0000000004954CF0
  5650. offset: VkDeviceSize = 7680
  5651. size: VkDeviceSize = 3840
  5652. imageMemoryBarrierCount: uint32_t = 0
  5653. pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
  5654.  
  5655. Thread 1, Frame 4:
  5656. vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
  5657. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5658. pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
  5659. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
  5660. pNext: const void* = NULL
  5661. renderPass: VkRenderPass = 0000000001F45D60
  5662. framebuffer: VkFramebuffer = 00000000048F3F50
  5663. renderArea: VkRect2D = 0000000009629DB0:
  5664. offset: VkOffset2D = 0000000009629DB0:
  5665. x: int32_t = 0
  5666. y: int32_t = 0
  5667. extent: VkExtent2D = 0000000009629DB8:
  5668. width: uint32_t = 640
  5669. height: uint32_t = 360
  5670. clearValueCount: uint32_t = 2
  5671. pClearValues: const VkClearValue* = 000000000962BE30
  5672. pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
  5673. color: VkClearColorValue = 000000000962BE30 (Union):
  5674. float32: float[4] = 000000000962BE30
  5675. float32[0]: float = 0.5
  5676. float32[1]: float = 1
  5677. float32[2]: float = 0.5
  5678. float32[3]: float = 0
  5679. int32: int32_t[4] = 000000000962BE30
  5680. int32[0]: int32_t = 1056964608
  5681. int32[1]: int32_t = 1065353216
  5682. int32[2]: int32_t = 1056964608
  5683. int32[3]: int32_t = 0
  5684. uint32: uint32_t[4] = 000000000962BE30
  5685. uint32[0]: uint32_t = 1056964608
  5686. uint32[1]: uint32_t = 1065353216
  5687. uint32[2]: uint32_t = 1056964608
  5688. uint32[3]: uint32_t = 0
  5689. depthStencil: VkClearDepthStencilValue = 000000000962BE30:
  5690. depth: float = 0.5
  5691. stencil: uint32_t = 1065353216
  5692. pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
  5693. color: VkClearColorValue = 000000000962BE40 (Union):
  5694. float32: float[4] = 000000000962BE40
  5695. float32[0]: float = 0
  5696. float32[1]: float = 0
  5697. float32[2]: float = 0
  5698. float32[3]: float = 0
  5699. int32: int32_t[4] = 000000000962BE40
  5700. int32[0]: int32_t = 0
  5701. int32[1]: int32_t = 0
  5702. int32[2]: int32_t = 0
  5703. int32[3]: int32_t = 0
  5704. uint32: uint32_t[4] = 000000000962BE40
  5705. uint32[0]: uint32_t = 0
  5706. uint32[1]: uint32_t = 0
  5707. uint32[2]: uint32_t = 0
  5708. uint32[3]: uint32_t = 0
  5709. depthStencil: VkClearDepthStencilValue = 000000000962BE40:
  5710. depth: float = 0
  5711. stencil: uint32_t = 0
  5712. contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
  5713.  
  5714. Thread 1, Frame 4:
  5715. vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
  5716. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5717. firstViewport: uint32_t = 0
  5718. viewportCount: uint32_t = 1
  5719. pViewports: const VkViewport* = 000000000962BE58
  5720. pViewports[0]: const VkViewport = 000000000962BE58:
  5721. x: float = 0
  5722. y: float = 0
  5723. width: float = 640
  5724. height: float = 360
  5725. minDepth: float = 0
  5726. maxDepth: float = 1
  5727.  
  5728. Thread 1, Frame 4:
  5729. vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
  5730. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5731. buffer: VkBuffer = 00000000046E4F10
  5732. offset: VkDeviceSize = 0
  5733. indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
  5734.  
  5735. Thread 1, Frame 4:
  5736. vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
  5737. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5738. firstBinding: uint32_t = 0
  5739. bindingCount: uint32_t = 2
  5740. pBuffers: const VkBuffer* = 0000000009629E18
  5741. pBuffers[0]: const VkBuffer = 00000000046E4F10
  5742. pBuffers[1]: const VkBuffer = 00000000046E4F10
  5743. pOffsets: const VkDeviceSize* = 0000000009629D78
  5744. pOffsets[0]: const VkDeviceSize = 12
  5745. pOffsets[1]: const VkDeviceSize = 36
  5746.  
  5747. Thread 1, Frame 4:
  5748. vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
  5749. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5750. pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
  5751. sType: VkStructureType = UNKNOWN (1000086002)
  5752. pNext: const void* = NULL
  5753. objectTable: VkObjectTableNVX = 00000000048F2900
  5754. indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
  5755. indirectCommandsTokenCount: uint32_t = 3
  5756. pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
  5757. pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
  5758. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
  5759. buffer: VkBuffer = 0000000004954CF0
  5760. offset: VkDeviceSize = 7936
  5761. pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
  5762. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  5763. buffer: VkBuffer = 0000000004954CF0
  5764. offset: VkDeviceSize = 7680
  5765. pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
  5766. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  5767. buffer: VkBuffer = 0000000004954CF0
  5768. offset: VkDeviceSize = 10240
  5769. maxSequencesCount: uint32_t = 1
  5770. targetCommandBuffer: VkCommandBuffer = 0000000000000000
  5771. sequencesCountBuffer: VkBuffer = 0000000000000000
  5772. sequencesCountOffset: VkDeviceSize = 0
  5773. sequencesIndexBuffer: VkBuffer = 0000000000000000
  5774. sequencesIndexOffset: VkDeviceSize = 0
  5775.  
  5776. Thread 1, Frame 4:
  5777. vkCmdEndRenderPass(commandBuffer) returns void:
  5778. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5779.  
  5780. Thread 1, Frame 4:
  5781. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  5782. commandBuffer: VkCommandBuffer = 00000000046EC1C0
  5783.  
  5784. Thread 1, Frame 4:
  5785. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  5786. device: VkDevice = 00000000046A84A0
  5787. swapchain: VkSwapchainKHR = 0000000005526A80
  5788. timeout: uint64_t = 18446744073709551615
  5789. semaphore: VkSemaphore = 0000000001FEB4F0
  5790. fence: VkFence = 0000000000000000
  5791. pImageIndex: uint32_t* = 0
  5792.  
  5793. Thread 1, Frame 4:
  5794. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5795. device: VkDevice = 00000000046A84A0
  5796. fenceCount: uint32_t = 1
  5797. pFences: const VkFence* = 000000000962EFC8
  5798. pFences[0]: const VkFence = 0000000001F09800
  5799. waitAll: VkBool32 = 1
  5800. timeout: uint64_t = 18446744073709551615
  5801.  
  5802. Thread 1, Frame 4:
  5803. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5804. device: VkDevice = 00000000046A84A0
  5805. fenceCount: uint32_t = 1
  5806. pFences: const VkFence* = 000000000962F028
  5807. pFences[0]: const VkFence = 0000000001F09800
  5808.  
  5809. Thread 1, Frame 4:
  5810. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5811. queue: VkQueue = 0000000001E81880
  5812. submitCount: uint32_t = 1
  5813. pSubmits: const VkSubmitInfo* = 000000000962EDD8
  5814. pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
  5815. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5816. pNext: const void* = NULL
  5817. waitSemaphoreCount: uint32_t = 1
  5818. pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
  5819. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
  5820. pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
  5821. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5822. commandBufferCount: uint32_t = 1
  5823. pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
  5824. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAA650
  5825. signalSemaphoreCount: uint32_t = 1
  5826. pSignalSemaphores: const VkSemaphore* = 000000000962EE90
  5827. pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
  5828. fence: VkFence = 0000000001F09800
  5829.  
  5830. Thread 1, Frame 4:
  5831. vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
  5832. queue: VkQueue = 0000000001E81880
  5833. pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
  5834. sType: VkStructureType = UNKNOWN (1000001001)
  5835. pNext: const void* = NULL
  5836. waitSemaphoreCount: uint32_t = 1
  5837. pWaitSemaphores: const VkSemaphore* = 000000000962EF90
  5838. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
  5839. swapchainCount: uint32_t = 1
  5840. pSwapchains: const VkSwapchainKHR* = 000000000962EF10
  5841. pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
  5842. pImageIndices: const uint32_t* = 000000000962EF30
  5843. pImageIndices[0]: const uint32_t = 0
  5844. pResults: VkResult* = NULL
  5845.  
  5846. Thread 1, Frame 5:
  5847. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5848. queue: VkQueue = 0000000001E81880
  5849. submitCount: uint32_t = 1
  5850. pSubmits: const VkSubmitInfo* = 000000000962EE78
  5851. pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
  5852. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5853. pNext: const void* = NULL
  5854. waitSemaphoreCount: uint32_t = 0
  5855. pWaitSemaphores: const VkSemaphore* = NULL
  5856. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  5857. commandBufferCount: uint32_t = 1
  5858. pCommandBuffers: const VkCommandBuffer* = 000000000962EF30
  5859. pCommandBuffers[0]: const VkCommandBuffer = 00000000046EC1C0
  5860. signalSemaphoreCount: uint32_t = 0
  5861. pSignalSemaphores: const VkSemaphore* = NULL
  5862. fence: VkFence = 0000000001F09410
  5863.  
  5864. Thread 1, Frame 5:
  5865. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5866. device: VkDevice = 00000000046A84A0
  5867. fenceCount: uint32_t = 1
  5868. pFences: const VkFence* = 000000000962EFC8
  5869. pFences[0]: const VkFence = 0000000001F09560
  5870. waitAll: VkBool32 = 1
  5871. timeout: uint64_t = 18446744073709551615
  5872.  
  5873. Thread 1, Frame 5:
  5874. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5875. device: VkDevice = 00000000046A84A0
  5876. fenceCount: uint32_t = 1
  5877. pFences: const VkFence* = 000000000962F028
  5878. pFences[0]: const VkFence = 0000000001F09560
  5879.  
  5880. Thread 1, Frame 5:
  5881. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  5882. device: VkDevice = 00000000046A84A0
  5883. commandPool: VkCommandPool = 00000000049519C0
  5884. flags: VkCommandPoolResetFlags = 0
  5885.  
  5886. Thread 1, Frame 5:
  5887. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  5888. device: VkDevice = 00000000046A84A0
  5889. commandPool: VkCommandPool = 0000000004951AA0
  5890. flags: VkCommandPoolResetFlags = 0
  5891.  
  5892. Thread 1, Frame 5:
  5893. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  5894. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5895. pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
  5896. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  5897. pNext: const void* = NULL
  5898. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  5899. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  5900.  
  5901. Thread 1, Frame 5:
  5902. vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
  5903. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5904. dstBuffer: VkBuffer = 0000000004954CF0
  5905. dstOffset: VkDeviceSize = 0
  5906. dataSize: VkDeviceSize = 3840
  5907. pData: const void* = 000000000962D070
  5908.  
  5909. Thread 1, Frame 5:
  5910. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  5911. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5912. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5913. dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
  5914. dependencyFlags: VkDependencyFlags = 0
  5915. memoryBarrierCount: uint32_t = 0
  5916. pMemoryBarriers: const VkMemoryBarrier* = NULL
  5917. bufferMemoryBarrierCount: uint32_t = 1
  5918. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
  5919. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
  5920. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  5921. pNext: const void* = NULL
  5922. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5923. dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
  5924. srcQueueFamilyIndex: uint32_t = 4294967295
  5925. dstQueueFamilyIndex: uint32_t = 4294967295
  5926. buffer: VkBuffer = 0000000004954CF0
  5927. offset: VkDeviceSize = 0
  5928. size: VkDeviceSize = 3840
  5929. imageMemoryBarrierCount: uint32_t = 0
  5930. pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
  5931.  
  5932. Thread 1, Frame 5:
  5933. vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
  5934. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5935. pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
  5936. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
  5937. pNext: const void* = NULL
  5938. renderPass: VkRenderPass = 0000000001F45D60
  5939. framebuffer: VkFramebuffer = 00000000048F3F50
  5940. renderArea: VkRect2D = 0000000009629DB0:
  5941. offset: VkOffset2D = 0000000009629DB0:
  5942. x: int32_t = 0
  5943. y: int32_t = 0
  5944. extent: VkExtent2D = 0000000009629DB8:
  5945. width: uint32_t = 640
  5946. height: uint32_t = 360
  5947. clearValueCount: uint32_t = 2
  5948. pClearValues: const VkClearValue* = 000000000962BE30
  5949. pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
  5950. color: VkClearColorValue = 000000000962BE30 (Union):
  5951. float32: float[4] = 000000000962BE30
  5952. float32[0]: float = 0.5
  5953. float32[1]: float = 1
  5954. float32[2]: float = 0.5
  5955. float32[3]: float = 0
  5956. int32: int32_t[4] = 000000000962BE30
  5957. int32[0]: int32_t = 1056964608
  5958. int32[1]: int32_t = 1065353216
  5959. int32[2]: int32_t = 1056964608
  5960. int32[3]: int32_t = 0
  5961. uint32: uint32_t[4] = 000000000962BE30
  5962. uint32[0]: uint32_t = 1056964608
  5963. uint32[1]: uint32_t = 1065353216
  5964. uint32[2]: uint32_t = 1056964608
  5965. uint32[3]: uint32_t = 0
  5966. depthStencil: VkClearDepthStencilValue = 000000000962BE30:
  5967. depth: float = 0.5
  5968. stencil: uint32_t = 1065353216
  5969. pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
  5970. color: VkClearColorValue = 000000000962BE40 (Union):
  5971. float32: float[4] = 000000000962BE40
  5972. float32[0]: float = 0
  5973. float32[1]: float = 0
  5974. float32[2]: float = 0
  5975. float32[3]: float = 0
  5976. int32: int32_t[4] = 000000000962BE40
  5977. int32[0]: int32_t = 0
  5978. int32[1]: int32_t = 0
  5979. int32[2]: int32_t = 0
  5980. int32[3]: int32_t = 0
  5981. uint32: uint32_t[4] = 000000000962BE40
  5982. uint32[0]: uint32_t = 0
  5983. uint32[1]: uint32_t = 0
  5984. uint32[2]: uint32_t = 0
  5985. uint32[3]: uint32_t = 0
  5986. depthStencil: VkClearDepthStencilValue = 000000000962BE40:
  5987. depth: float = 0
  5988. stencil: uint32_t = 0
  5989. contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
  5990.  
  5991. Thread 1, Frame 5:
  5992. vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
  5993. commandBuffer: VkCommandBuffer = 0000000001EAB890
  5994. firstViewport: uint32_t = 0
  5995. viewportCount: uint32_t = 1
  5996. pViewports: const VkViewport* = 000000000962BE58
  5997. pViewports[0]: const VkViewport = 000000000962BE58:
  5998. x: float = 0
  5999. y: float = 0
  6000. width: float = 640
  6001. height: float = 360
  6002. minDepth: float = 0
  6003. maxDepth: float = 1
  6004.  
  6005. Thread 1, Frame 5:
  6006. vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
  6007. commandBuffer: VkCommandBuffer = 0000000001EAB890
  6008. buffer: VkBuffer = 00000000046E4F10
  6009. offset: VkDeviceSize = 0
  6010. indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
  6011.  
  6012. Thread 1, Frame 5:
  6013. vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
  6014. commandBuffer: VkCommandBuffer = 0000000001EAB890
  6015. firstBinding: uint32_t = 0
  6016. bindingCount: uint32_t = 2
  6017. pBuffers: const VkBuffer* = 0000000009629E18
  6018. pBuffers[0]: const VkBuffer = 00000000046E4F10
  6019. pBuffers[1]: const VkBuffer = 00000000046E4F10
  6020. pOffsets: const VkDeviceSize* = 0000000009629D78
  6021. pOffsets[0]: const VkDeviceSize = 12
  6022. pOffsets[1]: const VkDeviceSize = 36
  6023.  
  6024. Thread 1, Frame 5:
  6025. vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
  6026. commandBuffer: VkCommandBuffer = 0000000001EAB890
  6027. pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
  6028. sType: VkStructureType = UNKNOWN (1000086002)
  6029. pNext: const void* = NULL
  6030. objectTable: VkObjectTableNVX = 00000000048F2900
  6031. indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
  6032. indirectCommandsTokenCount: uint32_t = 3
  6033. pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
  6034. pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
  6035. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
  6036. buffer: VkBuffer = 0000000004954CF0
  6037. offset: VkDeviceSize = 256
  6038. pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
  6039. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  6040. buffer: VkBuffer = 0000000004954CF0
  6041. offset: VkDeviceSize = 0
  6042. pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
  6043. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  6044. buffer: VkBuffer = 0000000004954CF0
  6045. offset: VkDeviceSize = 2560
  6046. maxSequencesCount: uint32_t = 1
  6047. targetCommandBuffer: VkCommandBuffer = 0000000000000000
  6048. sequencesCountBuffer: VkBuffer = 0000000000000000
  6049. sequencesCountOffset: VkDeviceSize = 0
  6050. sequencesIndexBuffer: VkBuffer = 0000000000000000
  6051. sequencesIndexOffset: VkDeviceSize = 0
  6052.  
  6053. Thread 1, Frame 5:
  6054. vkCmdEndRenderPass(commandBuffer) returns void:
  6055. commandBuffer: VkCommandBuffer = 0000000001EAB890
  6056.  
  6057. Thread 1, Frame 5:
  6058. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  6059. commandBuffer: VkCommandBuffer = 0000000001EAB890
  6060.  
  6061. Thread 1, Frame 5:
  6062. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  6063. device: VkDevice = 00000000046A84A0
  6064. swapchain: VkSwapchainKHR = 0000000005526A80
  6065. timeout: uint64_t = 18446744073709551615
  6066. semaphore: VkSemaphore = 0000000001FEB4F0
  6067. fence: VkFence = 0000000000000000
  6068. pImageIndex: uint32_t* = 1
  6069.  
  6070. Thread 1, Frame 5:
  6071. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  6072. device: VkDevice = 00000000046A84A0
  6073. fenceCount: uint32_t = 1
  6074. pFences: const VkFence* = 000000000962EFC8
  6075. pFences[0]: const VkFence = 0000000001F09790
  6076. waitAll: VkBool32 = 1
  6077. timeout: uint64_t = 18446744073709551615
  6078.  
  6079. Thread 1, Frame 5:
  6080. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  6081. device: VkDevice = 00000000046A84A0
  6082. fenceCount: uint32_t = 1
  6083. pFences: const VkFence* = 000000000962F028
  6084. pFences[0]: const VkFence = 0000000001F09790
  6085.  
  6086. Thread 1, Frame 5:
  6087. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  6088. queue: VkQueue = 0000000001E81880
  6089. submitCount: uint32_t = 1
  6090. pSubmits: const VkSubmitInfo* = 000000000962EDD8
  6091. pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
  6092. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  6093. pNext: const void* = NULL
  6094. waitSemaphoreCount: uint32_t = 1
  6095. pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
  6096. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
  6097. pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
  6098. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  6099. commandBufferCount: uint32_t = 1
  6100. pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
  6101. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAAAE0
  6102. signalSemaphoreCount: uint32_t = 1
  6103. pSignalSemaphores: const VkSemaphore* = 000000000962EE90
  6104. pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
  6105. fence: VkFence = 0000000001F09790
  6106.  
  6107. Thread 1, Frame 5:
  6108. vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
  6109. queue: VkQueue = 0000000001E81880
  6110. pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
  6111. sType: VkStructureType = UNKNOWN (1000001001)
  6112. pNext: const void* = NULL
  6113. waitSemaphoreCount: uint32_t = 1
  6114. pWaitSemaphores: const VkSemaphore* = 000000000962EF90
  6115. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
  6116. swapchainCount: uint32_t = 1
  6117. pSwapchains: const VkSwapchainKHR* = 000000000962EF10
  6118. pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
  6119. pImageIndices: const uint32_t* = 000000000962EF30
  6120. pImageIndices[0]: const uint32_t = 1
  6121. pResults: VkResult* = NULL
  6122.  
  6123. Thread 1, Frame 6:
  6124. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  6125. queue: VkQueue = 0000000001E81880
  6126. submitCount: uint32_t = 1
  6127. pSubmits: const VkSubmitInfo* = 000000000962EE78
  6128. pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
  6129. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  6130. pNext: const void* = NULL
  6131. waitSemaphoreCount: uint32_t = 0
  6132. pWaitSemaphores: const VkSemaphore* = NULL
  6133. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  6134. commandBufferCount: uint32_t = 1
  6135. pCommandBuffers: const VkCommandBuffer* = 000000000962EF30
  6136. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAB890
  6137. signalSemaphoreCount: uint32_t = 0
  6138. pSignalSemaphores: const VkSemaphore* = NULL
  6139. fence: VkFence = 0000000001F09560
  6140.  
  6141. Thread 1, Frame 6:
  6142. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  6143. device: VkDevice = 00000000046A84A0
  6144. fenceCount: uint32_t = 1
  6145. pFences: const VkFence* = 000000000962EFC8
  6146. pFences[0]: const VkFence = 0000000001F09480
  6147. waitAll: VkBool32 = 1
  6148. timeout: uint64_t = 18446744073709551615
  6149.  
  6150. Thread 1, Frame 6:
  6151. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  6152. device: VkDevice = 00000000046A84A0
  6153. fenceCount: uint32_t = 1
  6154. pFences: const VkFence* = 000000000962F028
  6155. pFences[0]: const VkFence = 0000000001F09480
  6156.  
  6157. Thread 1, Frame 6:
  6158. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  6159. device: VkDevice = 00000000046A84A0
  6160. commandPool: VkCommandPool = 0000000004951B80
  6161. flags: VkCommandPoolResetFlags = 0
  6162.  
  6163. Thread 1, Frame 6:
  6164. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  6165. device: VkDevice = 00000000046A84A0
  6166. commandPool: VkCommandPool = 00000000047DADA0
  6167. flags: VkCommandPoolResetFlags = 0
  6168.  
  6169. Thread 1, Frame 6:
  6170. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  6171. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6172. pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
  6173. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  6174. pNext: const void* = NULL
  6175. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  6176. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  6177.  
  6178. Thread 1, Frame 6:
  6179. vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
  6180. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6181. dstBuffer: VkBuffer = 0000000004954CF0
  6182. dstOffset: VkDeviceSize = 3840
  6183. dataSize: VkDeviceSize = 3840
  6184. pData: const void* = 000000000962D070
  6185.  
  6186. Thread 1, Frame 6:
  6187. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  6188. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6189. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  6190. dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
  6191. dependencyFlags: VkDependencyFlags = 0
  6192. memoryBarrierCount: uint32_t = 0
  6193. pMemoryBarriers: const VkMemoryBarrier* = NULL
  6194. bufferMemoryBarrierCount: uint32_t = 1
  6195. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
  6196. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
  6197. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  6198. pNext: const void* = NULL
  6199. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  6200. dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
  6201. srcQueueFamilyIndex: uint32_t = 4294967295
  6202. dstQueueFamilyIndex: uint32_t = 4294967295
  6203. buffer: VkBuffer = 0000000004954CF0
  6204. offset: VkDeviceSize = 3840
  6205. size: VkDeviceSize = 3840
  6206. imageMemoryBarrierCount: uint32_t = 0
  6207. pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
  6208.  
  6209. Thread 1, Frame 6:
  6210. vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
  6211. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6212. pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
  6213. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
  6214. pNext: const void* = NULL
  6215. renderPass: VkRenderPass = 0000000001F45D60
  6216. framebuffer: VkFramebuffer = 00000000048F3F50
  6217. renderArea: VkRect2D = 0000000009629DB0:
  6218. offset: VkOffset2D = 0000000009629DB0:
  6219. x: int32_t = 0
  6220. y: int32_t = 0
  6221. extent: VkExtent2D = 0000000009629DB8:
  6222. width: uint32_t = 640
  6223. height: uint32_t = 360
  6224. clearValueCount: uint32_t = 2
  6225. pClearValues: const VkClearValue* = 000000000962BE30
  6226. pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
  6227. color: VkClearColorValue = 000000000962BE30 (Union):
  6228. float32: float[4] = 000000000962BE30
  6229. float32[0]: float = 0.5
  6230. float32[1]: float = 1
  6231. float32[2]: float = 0.5
  6232. float32[3]: float = 0
  6233. int32: int32_t[4] = 000000000962BE30
  6234. int32[0]: int32_t = 1056964608
  6235. int32[1]: int32_t = 1065353216
  6236. int32[2]: int32_t = 1056964608
  6237. int32[3]: int32_t = 0
  6238. uint32: uint32_t[4] = 000000000962BE30
  6239. uint32[0]: uint32_t = 1056964608
  6240. uint32[1]: uint32_t = 1065353216
  6241. uint32[2]: uint32_t = 1056964608
  6242. uint32[3]: uint32_t = 0
  6243. depthStencil: VkClearDepthStencilValue = 000000000962BE30:
  6244. depth: float = 0.5
  6245. stencil: uint32_t = 1065353216
  6246. pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
  6247. color: VkClearColorValue = 000000000962BE40 (Union):
  6248. float32: float[4] = 000000000962BE40
  6249. float32[0]: float = 0
  6250. float32[1]: float = 0
  6251. float32[2]: float = 0
  6252. float32[3]: float = 0
  6253. int32: int32_t[4] = 000000000962BE40
  6254. int32[0]: int32_t = 0
  6255. int32[1]: int32_t = 0
  6256. int32[2]: int32_t = 0
  6257. int32[3]: int32_t = 0
  6258. uint32: uint32_t[4] = 000000000962BE40
  6259. uint32[0]: uint32_t = 0
  6260. uint32[1]: uint32_t = 0
  6261. uint32[2]: uint32_t = 0
  6262. uint32[3]: uint32_t = 0
  6263. depthStencil: VkClearDepthStencilValue = 000000000962BE40:
  6264. depth: float = 0
  6265. stencil: uint32_t = 0
  6266. contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
  6267.  
  6268. Thread 1, Frame 6:
  6269. vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
  6270. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6271. firstViewport: uint32_t = 0
  6272. viewportCount: uint32_t = 1
  6273. pViewports: const VkViewport* = 000000000962BE58
  6274. pViewports[0]: const VkViewport = 000000000962BE58:
  6275. x: float = 0
  6276. y: float = 0
  6277. width: float = 640
  6278. height: float = 360
  6279. minDepth: float = 0
  6280. maxDepth: float = 1
  6281.  
  6282. Thread 1, Frame 6:
  6283. vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
  6284. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6285. buffer: VkBuffer = 00000000046E4F10
  6286. offset: VkDeviceSize = 0
  6287. indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
  6288.  
  6289. Thread 1, Frame 6:
  6290. vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
  6291. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6292. firstBinding: uint32_t = 0
  6293. bindingCount: uint32_t = 2
  6294. pBuffers: const VkBuffer* = 0000000009629E18
  6295. pBuffers[0]: const VkBuffer = 00000000046E4F10
  6296. pBuffers[1]: const VkBuffer = 00000000046E4F10
  6297. pOffsets: const VkDeviceSize* = 0000000009629D78
  6298. pOffsets[0]: const VkDeviceSize = 12
  6299. pOffsets[1]: const VkDeviceSize = 36
  6300.  
  6301. Thread 1, Frame 6:
  6302. vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
  6303. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6304. pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
  6305. sType: VkStructureType = UNKNOWN (1000086002)
  6306. pNext: const void* = NULL
  6307. objectTable: VkObjectTableNVX = 00000000048F2900
  6308. indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
  6309. indirectCommandsTokenCount: uint32_t = 3
  6310. pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
  6311. pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
  6312. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
  6313. buffer: VkBuffer = 0000000004954CF0
  6314. offset: VkDeviceSize = 4096
  6315. pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
  6316. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  6317. buffer: VkBuffer = 0000000004954CF0
  6318. offset: VkDeviceSize = 3840
  6319. pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
  6320. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  6321. buffer: VkBuffer = 0000000004954CF0
  6322. offset: VkDeviceSize = 6400
  6323. maxSequencesCount: uint32_t = 1
  6324. targetCommandBuffer: VkCommandBuffer = 0000000000000000
  6325. sequencesCountBuffer: VkBuffer = 0000000000000000
  6326. sequencesCountOffset: VkDeviceSize = 0
  6327. sequencesIndexBuffer: VkBuffer = 0000000000000000
  6328. sequencesIndexOffset: VkDeviceSize = 0
  6329.  
  6330. Thread 1, Frame 6:
  6331. vkCmdEndRenderPass(commandBuffer) returns void:
  6332. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6333.  
  6334. Thread 1, Frame 6:
  6335. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  6336. commandBuffer: VkCommandBuffer = 0000000001EAC1B0
  6337.  
  6338. Thread 1, Frame 6:
  6339. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  6340. device: VkDevice = 00000000046A84A0
  6341. swapchain: VkSwapchainKHR = 0000000005526A80
  6342. timeout: uint64_t = 18446744073709551615
  6343. semaphore: VkSemaphore = 0000000001FEB4F0
  6344. fence: VkFence = 0000000000000000
  6345. pImageIndex: uint32_t* = 0
  6346.  
  6347. Thread 1, Frame 6:
  6348. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  6349. device: VkDevice = 00000000046A84A0
  6350. fenceCount: uint32_t = 1
  6351. pFences: const VkFence* = 000000000962EFC8
  6352. pFences[0]: const VkFence = 0000000001F09800
  6353. waitAll: VkBool32 = 1
  6354. timeout: uint64_t = 18446744073709551615
  6355.  
  6356. Thread 1, Frame 6:
  6357. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  6358. device: VkDevice = 00000000046A84A0
  6359. fenceCount: uint32_t = 1
  6360. pFences: const VkFence* = 000000000962F028
  6361. pFences[0]: const VkFence = 0000000001F09800
  6362.  
  6363. Thread 1, Frame 6:
  6364. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_ERROR_DEVICE_LOST (-4):
  6365. queue: VkQueue = 0000000001E81880
  6366. submitCount: uint32_t = 1
  6367. pSubmits: const VkSubmitInfo* = 000000000962EDD8
  6368. pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
  6369. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  6370. pNext: const void* = NULL
  6371. waitSemaphoreCount: uint32_t = 1
  6372. pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
  6373. pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
  6374. pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
  6375. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  6376. commandBufferCount: uint32_t = 1
  6377. pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
  6378. pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAA650
  6379. signalSemaphoreCount: uint32_t = 1
  6380. pSignalSemaphores: const VkSemaphore* = 000000000962EE90
  6381. pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
  6382. fence: VkFence = 0000000001F09800
Add Comment
Please, Sign In to add comment