Guest User

NV DGC IndexVertexBuffer

a guest
Jun 12th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 389.67 KB | None | 0 0
  1. Thread 0, Frame 0:
  2. vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0):
  3. pCreateInfo: const VkInstanceCreateInfo* = 000000000017BE30:
  4. sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1)
  5. pNext: const void* = 000000000017BE10
  6. flags: VkInstanceCreateFlags = 0
  7. pApplicationInfo: const VkApplicationInfo* = 000000000017C5E0:
  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* = 000000000017D8C8
  17. ppEnabledLayerNames[0]: const char* const = "VK_LAYER_LUNARG_api_dump"
  18. enabledExtensionCount: uint32_t = 4
  19. ppEnabledExtensionNames: const char* const* = 000000000017D8E8
  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* = 0000000001F11E10
  26.  
  27. Thread 0, Frame 0:
  28. vkCreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback) returns VkResult VK_SUCCESS (0):
  29. instance: VkInstance = 0000000001F11E10
  30. pCreateInfo: const VkDebugReportCallbackCreateInfoEXT* = 000000000017C5B8:
  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 = 000000013F58FA00
  35. pUserData: void* = 0000000001F81DC8
  36. pAllocator: const VkAllocationCallbacks* = NULL
  37. pCallback: VkDebugReportCallbackEXT* = 00000000043E3330
  38.  
  39. Thread 0, Frame 0:
  40. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  41. instance: VkInstance = 0000000001F11E10
  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 = 0000000001F11E10
  48. pPhysicalDeviceCount: uint32_t* = 1
  49. pPhysicalDevices: VkPhysicalDevice* = 00000000043E3340
  50. pPhysicalDevices[0]: VkPhysicalDevice = 00000000045197C0
  51.  
  52. Thread 0, Frame 0:
  53. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  54. instance: VkInstance = 0000000001F11E10
  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 = 0000000001F11E10
  61. pPhysicalDeviceCount: uint32_t* = 1
  62. pPhysicalDevices: VkPhysicalDevice* = 00000000043E33A0
  63. pPhysicalDevices[0]: VkPhysicalDevice = 00000000045197C0
  64.  
  65. Thread 0, Frame 0:
  66. vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
  67. physicalDevice: VkPhysicalDevice = 00000000045197C0
  68. pProperties: VkPhysicalDeviceProperties* = 000000000017B9B0:
  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] = 000000000017BAC4
  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 = 000000000017BAD8:
  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] = 000000000017BBB4
  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] = 000000000017BBC4
  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] = 000000000017BBF0
  163. maxViewportDimensions[0]: uint32_t = 16384
  164. maxViewportDimensions[1]: uint32_t = 16384
  165. viewportBoundsRange: float[2] = 000000000017BBF8
  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] = 000000000017BC94
  201. pointSizeRange[0]: float = 1
  202. pointSizeRange[1]: float = 189.875
  203. lineWidthRange: float[2] = 000000000017BC9C
  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 = 000000000017BCD0:
  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 = 0000000001F11E10
  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 = 0000000001F11E10
  229. pPhysicalDeviceCount: uint32_t* = 1
  230. pPhysicalDevices: VkPhysicalDevice* = 00000000043E33B0
  231. pPhysicalDevices[0]: VkPhysicalDevice = 00000000045197C0
  232.  
  233. Thread 0, Frame 0:
  234. vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
  235. instance: VkInstance = 0000000001F11E10
  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 = 0000000001F11E10
  242. pPhysicalDeviceCount: uint32_t* = 1
  243. pPhysicalDevices: VkPhysicalDevice* = 00000000043E33C0
  244. pPhysicalDevices[0]: VkPhysicalDevice = 00000000045197C0
  245.  
  246. Thread 0, Frame 0:
  247. vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
  248. physicalDevice: VkPhysicalDevice = 00000000045197C0
  249. pProperties: VkPhysicalDeviceProperties* = 000000000017B9B0:
  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] = 000000000017BAC4
  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 = 000000000017BAD8:
  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] = 000000000017BBB4
  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] = 000000000017BBC4
  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] = 000000000017BBF0
  344. maxViewportDimensions[0]: uint32_t = 16384
  345. maxViewportDimensions[1]: uint32_t = 16384
  346. viewportBoundsRange: float[2] = 000000000017BBF8
  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] = 000000000017BC94
  382. pointSizeRange[0]: float = 1
  383. pointSizeRange[1]: float = 189.875
  384. lineWidthRange: float[2] = 000000000017BC9C
  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 = 000000000017BCD0:
  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 = 00000000045197C0
  404. pProperties: VkPhysicalDeviceProperties2KHR* = 000000000017D1A0:
  405. sType: VkStructureType = UNKNOWN (1000059001)
  406. pNext: void* = 000000000017C548
  407. properties: VkPhysicalDeviceProperties = 000000000017D1B0:
  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] = 000000000017D2C4
  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 = 000000000017D2D8:
  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] = 000000000017D3B4
  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] = 000000000017D3C4
  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] = 000000000017D3F0
  502. maxViewportDimensions[0]: uint32_t = 16384
  503. maxViewportDimensions[1]: uint32_t = 16384
  504. viewportBoundsRange: float[2] = 000000000017D3F8
  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] = 000000000017D494
  540. pointSizeRange[0]: float = 1
  541. pointSizeRange[1]: float = 189.875
  542. lineWidthRange: float[2] = 000000000017D49C
  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 = 000000000017D4D0:
  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 = 00000000045197C0
  562. pMemoryProperties: VkPhysicalDeviceMemoryProperties2KHR* = 000000000017CF80:
  563. sType: VkStructureType = UNKNOWN (1000059006)
  564. pNext: void* = NULL
  565. memoryProperties: VkPhysicalDeviceMemoryProperties = 000000000017CF90:
  566. memoryTypeCount: uint32_t = 11
  567. memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 000000000017CF94
  568. memoryTypes[0]: VkMemoryType = 000000000017CF94:
  569. propertyFlags: VkMemoryPropertyFlags = 0
  570. heapIndex: uint32_t = 1
  571. memoryTypes[1]: VkMemoryType = 000000000017CF9C:
  572. propertyFlags: VkMemoryPropertyFlags = 0
  573. heapIndex: uint32_t = 1
  574. memoryTypes[2]: VkMemoryType = 000000000017CFA4:
  575. propertyFlags: VkMemoryPropertyFlags = 0
  576. heapIndex: uint32_t = 1
  577. memoryTypes[3]: VkMemoryType = 000000000017CFAC:
  578. propertyFlags: VkMemoryPropertyFlags = 0
  579. heapIndex: uint32_t = 1
  580. memoryTypes[4]: VkMemoryType = 000000000017CFB4:
  581. propertyFlags: VkMemoryPropertyFlags = 0
  582. heapIndex: uint32_t = 1
  583. memoryTypes[5]: VkMemoryType = 000000000017CFBC:
  584. propertyFlags: VkMemoryPropertyFlags = 0
  585. heapIndex: uint32_t = 1
  586. memoryTypes[6]: VkMemoryType = 000000000017CFC4:
  587. propertyFlags: VkMemoryPropertyFlags = 0
  588. heapIndex: uint32_t = 1
  589. memoryTypes[7]: VkMemoryType = 000000000017CFCC:
  590. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  591. heapIndex: uint32_t = 0
  592. memoryTypes[8]: VkMemoryType = 000000000017CFD4:
  593. propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
  594. heapIndex: uint32_t = 0
  595. memoryTypes[9]: VkMemoryType = 000000000017CFDC:
  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 = 000000000017CFE4:
  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 = 000000000017CFEC:
  602. propertyFlags: VkMemoryPropertyFlags = 0
  603. heapIndex: uint32_t = 0
  604. memoryTypes[12]: VkMemoryType = 000000000017CFF4:
  605. propertyFlags: VkMemoryPropertyFlags = 0
  606. heapIndex: uint32_t = 3
  607. memoryTypes[13]: VkMemoryType = 000000000017CFFC:
  608. propertyFlags: VkMemoryPropertyFlags = 871 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
  609. heapIndex: uint32_t = 1560792
  610. memoryTypes[14]: VkMemoryType = 000000000017D004:
  611. propertyFlags: VkMemoryPropertyFlags = 0
  612. heapIndex: uint32_t = 864
  613. memoryTypes[15]: VkMemoryType = 000000000017D00C:
  614. propertyFlags: VkMemoryPropertyFlags = 0
  615. heapIndex: uint32_t = 1561248
  616. memoryTypes[16]: VkMemoryType = 000000000017D014:
  617. propertyFlags: VkMemoryPropertyFlags = 0
  618. heapIndex: uint32_t = 1560792
  619. memoryTypes[17]: VkMemoryType = 000000000017D01C:
  620. propertyFlags: VkMemoryPropertyFlags = 1023 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT | VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT)
  621. heapIndex: uint32_t = 32818728
  622. memoryTypes[18]: VkMemoryType = 000000000017D024:
  623. propertyFlags: VkMemoryPropertyFlags = 0
  624. heapIndex: uint32_t = 35262304
  625. memoryTypes[19]: VkMemoryType = 000000000017D02C:
  626. propertyFlags: VkMemoryPropertyFlags = 0
  627. heapIndex: uint32_t = 32818728
  628. memoryTypes[20]: VkMemoryType = 000000000017D034:
  629. propertyFlags: VkMemoryPropertyFlags = 0
  630. heapIndex: uint32_t = 1600624
  631. memoryTypes[21]: VkMemoryType = 000000000017D03C:
  632. propertyFlags: VkMemoryPropertyFlags = 0
  633. heapIndex: uint32_t = 32818736
  634. memoryTypes[22]: VkMemoryType = 000000000017D044:
  635. propertyFlags: VkMemoryPropertyFlags = 0
  636. heapIndex: uint32_t = 32818728
  637. memoryTypes[23]: VkMemoryType = 000000000017D04C:
  638. propertyFlags: VkMemoryPropertyFlags = 0
  639. heapIndex: uint32_t = 32818728
  640. memoryTypes[24]: VkMemoryType = 000000000017D054:
  641. propertyFlags: VkMemoryPropertyFlags = 0
  642. heapIndex: uint32_t = 268501009
  643. memoryTypes[25]: VkMemoryType = 000000000017D05C:
  644. propertyFlags: VkMemoryPropertyFlags = 0
  645. heapIndex: uint32_t = 32953568
  646. memoryTypes[26]: VkMemoryType = 000000000017D064:
  647. propertyFlags: VkMemoryPropertyFlags = 0
  648. heapIndex: uint32_t = 32818728
  649. memoryTypes[27]: VkMemoryType = 000000000017D06C:
  650. propertyFlags: VkMemoryPropertyFlags = 0
  651. heapIndex: uint32_t = 32818744
  652. memoryTypes[28]: VkMemoryType = 000000000017D074:
  653. propertyFlags: VkMemoryPropertyFlags = 0
  654. heapIndex: uint32_t = 701
  655. memoryTypes[29]: VkMemoryType = 000000000017D07C:
  656. propertyFlags: VkMemoryPropertyFlags = 0
  657. heapIndex: uint32_t = 0
  658. memoryTypes[30]: VkMemoryType = 000000000017D084:
  659. propertyFlags: VkMemoryPropertyFlags = 0
  660. heapIndex: uint32_t = 1560792
  661. memoryTypes[31]: VkMemoryType = 000000000017D08C:
  662. propertyFlags: VkMemoryPropertyFlags = 0
  663. heapIndex: uint32_t = 32818728
  664. memoryHeapCount: uint32_t = 2
  665. memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 000000000017D098
  666. memoryHeaps[0]: VkMemoryHeap = 000000000017D098:
  667. size: VkDeviceSize = 4202954752
  668. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  669. memoryHeaps[1]: VkMemoryHeap = 000000000017D0A8:
  670. size: VkDeviceSize = 25223495680
  671. flags: VkMemoryHeapFlags = 0
  672. memoryHeaps[2]: VkMemoryHeap = 000000000017D0B8:
  673. size: VkDeviceSize = 0
  674. flags: VkMemoryHeapFlags = 1601352
  675. memoryHeaps[3]: VkMemoryHeap = 000000000017D0C8:
  676. size: VkDeviceSize = 1600788
  677. flags: VkMemoryHeapFlags = 1600624
  678. memoryHeaps[4]: VkMemoryHeap = 000000000017D0D8:
  679. size: VkDeviceSize = 0
  680. flags: VkMemoryHeapFlags = 864
  681. memoryHeaps[5]: VkMemoryHeap = 000000000017D0E8:
  682. size: VkDeviceSize = 0
  683. flags: VkMemoryHeapFlags = 1561248
  684. memoryHeaps[6]: VkMemoryHeap = 000000000017D0F8:
  685. size: VkDeviceSize = 1561248
  686. flags: VkMemoryHeapFlags = 1600624
  687. memoryHeaps[7]: VkMemoryHeap = 000000000017D108:
  688. size: VkDeviceSize = 1561248
  689. flags: VkMemoryHeapFlags = 30943312
  690. memoryHeaps[8]: VkMemoryHeap = 000000000017D118:
  691. size: VkDeviceSize = 1600624
  692. flags: VkMemoryHeapFlags = 1561032
  693. memoryHeaps[9]: VkMemoryHeap = 000000000017D128:
  694. size: VkDeviceSize = 151520002
  695. flags: VkMemoryHeapFlags = 1561089 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  696. memoryHeaps[10]: VkMemoryHeap = 000000000017D138:
  697. size: VkDeviceSize = 4294967297
  698. flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  699. memoryHeaps[11]: VkMemoryHeap = 000000000017D148:
  700. size: VkDeviceSize = 3959948263
  701. flags: VkMemoryHeapFlags = 1561104
  702. memoryHeaps[12]: VkMemoryHeap = 000000000017D158:
  703. size: VkDeviceSize = 1561096
  704. flags: VkMemoryHeapFlags = 1560977 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
  705. memoryHeaps[13]: VkMemoryHeap = 000000000017D168:
  706. size: VkDeviceSize = 5358282505
  707. flags: VkMemoryHeapFlags = 1561088
  708. memoryHeaps[14]: VkMemoryHeap = 000000000017D178:
  709. size: VkDeviceSize = 2231929351
  710. flags: VkMemoryHeapFlags = 1561032
  711. memoryHeaps[15]: VkMemoryHeap = 000000000017D188:
  712. size: VkDeviceSize = 1560984
  713. flags: VkMemoryHeapFlags = 1561088
  714.  
  715. Thread 0, Frame 0:
  716. vkGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures) returns void:
  717. physicalDevice: VkPhysicalDevice = 00000000045197C0
  718. pFeatures: VkPhysicalDeviceFeatures2KHR* = 000000000017CE90:
  719. sType: VkStructureType = UNKNOWN (1000059000)
  720. pNext: void* = NULL
  721. features: VkPhysicalDeviceFeatures = 000000000017CEA0:
  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 = 00000000045197C0
  781. pFeatures: VkDeviceGeneratedCommandsFeaturesNVX* = 000000000017C578:
  782. sType: VkStructureType = UNKNOWN (1000086005)
  783. pNext: const void* = NULL
  784. computeBindingPointSupport: VkBool32 = 0
  785. pLimits: VkDeviceGeneratedCommandsLimitsNVX* = 000000000017C0F8:
  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 = 00000000045197C0
  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 = 00000000045197C0
  803. pQueueFamilyPropertyCount: uint32_t* = 2
  804. pQueueFamilyProperties: VkQueueFamilyProperties2KHR* = 0000000001FFA290
  805. pQueueFamilyProperties[0]: VkQueueFamilyProperties2KHR = 0000000001FFA290:
  806. sType: VkStructureType = UNKNOWN (1000059005)
  807. pNext: void* = NULL
  808. queueFamilyProperties: VkQueueFamilyProperties = 0000000001FFA2A0:
  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 = 0000000001FFA2AC:
  813. width: uint32_t = 1
  814. height: uint32_t = 1
  815. depth: uint32_t = 1
  816. pQueueFamilyProperties[1]: VkQueueFamilyProperties2KHR = 0000000001FFA2B8:
  817. sType: VkStructureType = UNKNOWN (1000059005)
  818. pNext: void* = NULL
  819. queueFamilyProperties: VkQueueFamilyProperties = 0000000001FFA2C8:
  820. queueFlags: VkQueueFlags = 4 (VK_QUEUE_TRANSFER_BIT)
  821. queueCount: uint32_t = 1
  822. timestampValidBits: uint32_t = 64
  823. minImageTransferGranularity: VkExtent3D = 0000000001FFA2D4:
  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 = 0000000001F11E10
  831. pCreateInfo: const VkWin32SurfaceCreateInfoKHR* = 000000000017D888:
  832. sType: VkStructureType = UNKNOWN (1000009000)
  833. pNext: const void* = NULL
  834. flags: VkWin32SurfaceCreateFlagsKHR = 0
  835. hinstance: HINSTANCE = 000000013F440000
  836. hwnd: HWND = 00000000001002E0
  837. pAllocator: const VkAllocationCallbacks* = NULL
  838. pSurface: VkSurfaceKHR* = 0000000001F67C20
  839.  
  840. Thread 0, Frame 0:
  841. vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0):
  842. physicalDevice: VkPhysicalDevice = 00000000045197C0
  843. queueFamilyIndex: uint32_t = 0
  844. surface: VkSurfaceKHR = 0000000001F67C20
  845. pSupported: VkBool32* = 1
  846.  
  847. Thread 0, Frame 0:
  848. vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0):
  849. physicalDevice: VkPhysicalDevice = 00000000045197C0
  850. queueFamilyIndex: uint32_t = 1
  851. surface: VkSurfaceKHR = 0000000001F67C20
  852. pSupported: VkBool32* = 0
  853.  
  854. Thread 0, Frame 0:
  855. vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0):
  856. physicalDevice: VkPhysicalDevice = 00000000045197C0
  857. surface: VkSurfaceKHR = 0000000001F67C20
  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 = 00000000045197C0
  864. surface: VkSurfaceKHR = 0000000001F67C20
  865. pSurfaceFormatCount: uint32_t* = 2
  866. pSurfaceFormats: VkSurfaceFormatKHR* = 000000000450D940
  867. pSurfaceFormats[0]: VkSurfaceFormatKHR = 000000000450D940:
  868. format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44)
  869. colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
  870. pSurfaceFormats[1]: VkSurfaceFormatKHR = 000000000450D948:
  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 = 00000000045197C0
  877. surface: VkSurfaceKHR = 0000000001F67C20
  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 = 00000000045197C0
  884. surface: VkSurfaceKHR = 0000000001F67C20
  885. pPresentModeCount: uint32_t* = 3
  886. pPresentModes: VkPresentModeKHR* = 000000000450D940
  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 = 00000000045197C0
  894. pCreateInfo: const VkDeviceCreateInfo* = 000000000017A330:
  895. sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3)
  896. pNext: const void* = 000000000017A380
  897. flags: VkDeviceCreateFlags = 0
  898. queueCreateInfoCount: uint32_t = 2
  899. pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 000000000017D0A8
  900. pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 000000000017D0A8:
  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* = 000000000017D068
  907. pQueuePriorities[0]: const float = 1
  908. pQueuePriorities[1]: const float = 0
  909. pQueueCreateInfos[1]: const VkDeviceQueueCreateInfo = 000000000017D0D0:
  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* = 000000000017D070
  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* = 000000000017D638
  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* = 0000000004473B00
  939.  
  940. Thread 0, Frame 0:
  941. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  942. device: VkDevice = 0000000004473B00
  943. queueFamilyIndex: uint32_t = 0
  944. queueIndex: uint32_t = 0
  945. pQueue: VkQueue* = 0000000001EF9880
  946.  
  947. Thread 0, Frame 0:
  948. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  949. device: VkDevice = 0000000004473B00
  950. queueFamilyIndex: uint32_t = 1
  951. queueIndex: uint32_t = 0
  952. pQueue: VkQueue* = 0000000001EF9740
  953.  
  954. Thread 0, Frame 0:
  955. vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
  956. device: VkDevice = 0000000004473B00
  957. queueFamilyIndex: uint32_t = 0
  958. queueIndex: uint32_t = 1
  959. pQueue: VkQueue* = 0000000001EF97E0
  960.  
  961. Thread 1, Frame 0:
  962. vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0):
  963. physicalDevice: VkPhysicalDevice = 00000000045197C0
  964. surface: VkSurfaceKHR = 0000000001F67C20
  965. pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 00000000092FF1F0:
  966. minImageCount: uint32_t = 2
  967. maxImageCount: uint32_t = 8
  968. currentExtent: VkExtent2D = 00000000092FF1F8:
  969. width: uint32_t = 640
  970. height: uint32_t = 360
  971. minImageExtent: VkExtent2D = 00000000092FF200:
  972. width: uint32_t = 640
  973. height: uint32_t = 360
  974. maxImageExtent: VkExtent2D = 00000000092FF208:
  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 = 0000000004473B00
  986. pCreateInfo: const VkBufferCreateInfo* = 0000000002A6E670:
  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* = 0000000001FEF830
  997.  
  998. Thread 3, Frame 0:
  999. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  1000. device: VkDevice = 0000000004473B00
  1001. pCreateInfo: const VkBufferCreateInfo* = 0000000002C9F0A0:
  1002. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  1003. pNext: const void* = NULL
  1004. flags: VkBufferCreateFlags = 0
  1005. size: VkDeviceSize = 16777216
  1006. usage: VkBufferUsageFlags = 1 (VK_BUFFER_USAGE_TRANSFER_SRC_BIT)
  1007. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1008. queueFamilyIndexCount: uint32_t = 0
  1009. pQueueFamilyIndices: const uint32_t* = UNUSED
  1010. pAllocator: const VkAllocationCallbacks* = NULL
  1011. pBuffer: VkBuffer* = 0000000001FEF910
  1012.  
  1013. Thread 2, Frame 0:
  1014. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1015. device: VkDevice = 0000000004473B00
  1016. buffer: VkBuffer = 0000000001FEF830
  1017. pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E6B0:
  1018. size: VkDeviceSize = 256
  1019. alignment: VkDeviceSize = 256
  1020. memoryTypeBits: uint32_t = 1665
  1021.  
  1022. Thread 3, Frame 0:
  1023. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1024. device: VkDevice = 0000000004473B00
  1025. buffer: VkBuffer = 0000000001FEF910
  1026. pMemoryRequirements: VkMemoryRequirements* = 0000000002C9F0E0:
  1027. size: VkDeviceSize = 16777216
  1028. alignment: VkDeviceSize = 256
  1029. memoryTypeBits: uint32_t = 1665
  1030.  
  1031. Thread 2, Frame 0:
  1032. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  1033. physicalDevice: VkPhysicalDevice = 00000000045197C0
  1034. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 0000000002A6E068:
  1035. sType: VkStructureType = UNKNOWN (1000059004)
  1036. pNext: const void* = NULL
  1037. format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
  1038. type: VkImageType = VK_IMAGE_TYPE_2D (1)
  1039. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1040. usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
  1041. flags: VkImageCreateFlags = 0
  1042. pImageFormatProperties: VkImageFormatProperties2KHR* = 0000000002A6E0F0:
  1043. sType: VkStructureType = UNKNOWN (1000059003)
  1044. pNext: void* = NULL
  1045. imageFormatProperties: VkImageFormatProperties = 0000000002A6E100:
  1046. maxExtent: VkExtent3D = 0000000002A6E100:
  1047. width: uint32_t = 16384
  1048. height: uint32_t = 16384
  1049. depth: uint32_t = 1
  1050. maxMipLevels: uint32_t = 15
  1051. maxArrayLayers: uint32_t = 2048
  1052. sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  1053. maxResourceSize: VkDeviceSize = 18446744073709551615
  1054.  
  1055. Thread 3, Frame 0:
  1056. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1057. device: VkDevice = 0000000004473B00
  1058. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9F0B8:
  1059. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1060. pNext: const void* = NULL
  1061. allocationSize: VkDeviceSize = 16777216
  1062. memoryTypeIndex: uint32_t = 9
  1063. pAllocator: const VkAllocationCallbacks* = NULL
  1064. pMemory: VkDeviceMemory* = 00000000044FE570
  1065.  
  1066. Thread 3, Frame 0:
  1067. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1068. device: VkDevice = 0000000004473B00
  1069. buffer: VkBuffer = 0000000001FEF910
  1070. memory: VkDeviceMemory = 00000000044FE570
  1071. memoryOffset: VkDeviceSize = 0
  1072.  
  1073. Thread 2, Frame 0:
  1074. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1075. device: VkDevice = 0000000004473B00
  1076. pCreateInfo: const VkImageCreateInfo* = 0000000002A6E150:
  1077. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1078. pNext: const void* = NULL
  1079. flags: VkImageCreateFlags = 0
  1080. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1081. format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
  1082. extent: VkExtent3D = 0000000002A6E16C:
  1083. width: uint32_t = 128
  1084. height: uint32_t = 128
  1085. depth: uint32_t = 1
  1086. mipLevels: uint32_t = 8
  1087. arrayLayers: uint32_t = 1
  1088. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  1089. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1090. usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
  1091. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1092. queueFamilyIndexCount: uint32_t = 0
  1093. pQueueFamilyIndices: const uint32_t* = UNUSED
  1094. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1095. pAllocator: const VkAllocationCallbacks* = NULL
  1096. pImage: VkImage* = 00000000043B78B0
  1097.  
  1098. Thread 3, Frame 0:
  1099. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  1100. device: VkDevice = 0000000004473B00
  1101. memory: VkDeviceMemory = 00000000044FE570
  1102. offset: VkDeviceSize = 0
  1103. size: VkDeviceSize = 18446744073709551615
  1104. flags: VkMemoryMapFlags = 0
  1105. ppData: void** = 0000000009A90000
  1106.  
  1107. Thread 2, Frame 0:
  1108. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1109. device: VkDevice = 0000000004473B00
  1110. image: VkImage = 00000000043B78B0
  1111. pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E240:
  1112. size: VkDeviceSize = 89088
  1113. alignment: VkDeviceSize = 1024
  1114. memoryTypeBits: uint32_t = 130
  1115.  
  1116. Thread 3, Frame 0:
  1117. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1118. device: VkDevice = 0000000004473B00
  1119. pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
  1120. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1121. pNext: const void* = NULL
  1122. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1123. queueFamilyIndex: uint32_t = 1
  1124. pAllocator: const VkAllocationCallbacks* = NULL
  1125. pCommandPool: VkCommandPool* = 0000000001FEF2F0
  1126.  
  1127. Thread 3, Frame 0:
  1128. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1129. device: VkDevice = 0000000004473B00
  1130. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
  1131. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1132. pNext: const void* = NULL
  1133. commandPool: VkCommandPool = 0000000001FEF2F0
  1134. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1135. commandBufferCount: uint32_t = 1
  1136. pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
  1137. pCommandBuffers[0]: VkCommandBuffer = 0000000001FD9EA0
  1138.  
  1139. Thread 3, Frame 0:
  1140. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1141. device: VkDevice = 0000000004473B00
  1142. pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
  1143. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1144. pNext: const void* = NULL
  1145. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1146. pAllocator: const VkAllocationCallbacks* = NULL
  1147. pFence: VkFence* = 0000000001F99F70
  1148.  
  1149. Thread 3, Frame 0:
  1150. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1151. device: VkDevice = 0000000004473B00
  1152. pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
  1153. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1154. pNext: const void* = NULL
  1155. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1156. queueFamilyIndex: uint32_t = 1
  1157. pAllocator: const VkAllocationCallbacks* = NULL
  1158. pCommandPool: VkCommandPool* = 0000000001FEF210
  1159.  
  1160. Thread 3, Frame 0:
  1161. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1162. device: VkDevice = 0000000004473B00
  1163. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
  1164. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1165. pNext: const void* = NULL
  1166. commandPool: VkCommandPool = 0000000001FEF210
  1167. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1168. commandBufferCount: uint32_t = 1
  1169. pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
  1170. pCommandBuffers[0]: VkCommandBuffer = 0000000001FDC320
  1171.  
  1172. Thread 3, Frame 0:
  1173. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1174. device: VkDevice = 0000000004473B00
  1175. pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
  1176. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1177. pNext: const void* = NULL
  1178. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1179. pAllocator: const VkAllocationCallbacks* = NULL
  1180. pFence: VkFence* = 0000000001F99FE0
  1181.  
  1182. Thread 3, Frame 0:
  1183. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1184. device: VkDevice = 0000000004473B00
  1185. pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
  1186. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1187. pNext: const void* = NULL
  1188. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1189. queueFamilyIndex: uint32_t = 1
  1190. pAllocator: const VkAllocationCallbacks* = NULL
  1191. pCommandPool: VkCommandPool* = 0000000001FEF130
  1192.  
  1193. Thread 3, Frame 0:
  1194. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1195. device: VkDevice = 0000000004473B00
  1196. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
  1197. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1198. pNext: const void* = NULL
  1199. commandPool: VkCommandPool = 0000000001FEF130
  1200. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1201. commandBufferCount: uint32_t = 1
  1202. pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
  1203. pCommandBuffers[0]: VkCommandBuffer = 0000000001FDC7B0
  1204.  
  1205. Thread 3, Frame 0:
  1206. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1207. device: VkDevice = 0000000004473B00
  1208. pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
  1209. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1210. pNext: const void* = NULL
  1211. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1212. pAllocator: const VkAllocationCallbacks* = NULL
  1213. pFence: VkFence* = 0000000001F99F00
  1214.  
  1215. Thread 3, Frame 0:
  1216. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1217. device: VkDevice = 0000000004473B00
  1218. pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
  1219. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1220. pNext: const void* = NULL
  1221. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1222. queueFamilyIndex: uint32_t = 1
  1223. pAllocator: const VkAllocationCallbacks* = NULL
  1224. pCommandPool: VkCommandPool* = 0000000001FEEF70
  1225.  
  1226. Thread 3, Frame 0:
  1227. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1228. device: VkDevice = 0000000004473B00
  1229. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
  1230. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1231. pNext: const void* = NULL
  1232. commandPool: VkCommandPool = 0000000001FEEF70
  1233. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1234. commandBufferCount: uint32_t = 1
  1235. pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
  1236. pCommandBuffers[0]: VkCommandBuffer = 0000000001FDCC40
  1237.  
  1238. Thread 3, Frame 0:
  1239. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1240. device: VkDevice = 0000000004473B00
  1241. pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
  1242. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1243. pNext: const void* = NULL
  1244. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1245. pAllocator: const VkAllocationCallbacks* = NULL
  1246. pFence: VkFence* = 0000000001F99E90
  1247.  
  1248. Thread 3, Frame 0:
  1249. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1250. device: VkDevice = 0000000004473B00
  1251. pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
  1252. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1253. pNext: const void* = NULL
  1254. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1255. queueFamilyIndex: uint32_t = 1
  1256. pAllocator: const VkAllocationCallbacks* = NULL
  1257. pCommandPool: VkCommandPool* = 0000000001FEEE90
  1258.  
  1259. Thread 3, Frame 0:
  1260. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1261. device: VkDevice = 0000000004473B00
  1262. pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
  1263. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1264. pNext: const void* = NULL
  1265. commandPool: VkCommandPool = 0000000001FEEE90
  1266. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1267. commandBufferCount: uint32_t = 1
  1268. pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
  1269. pCommandBuffers[0]: VkCommandBuffer = 0000000001FDDE80
  1270.  
  1271. Thread 3, Frame 0:
  1272. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1273. device: VkDevice = 0000000004473B00
  1274. pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
  1275. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1276. pNext: const void* = NULL
  1277. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  1278. pAllocator: const VkAllocationCallbacks* = NULL
  1279. pFence: VkFence* = 0000000001F99E20
  1280.  
  1281. Thread 3, Frame 0:
  1282. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1283. device: VkDevice = 0000000004473B00
  1284. pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
  1285. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1286. pNext: const void* = NULL
  1287. flags: VkSemaphoreCreateFlags = 0
  1288. pAllocator: const VkAllocationCallbacks* = NULL
  1289. pSemaphore: VkSemaphore* = 0000000001F111C0
  1290.  
  1291. Thread 3, Frame 0:
  1292. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1293. device: VkDevice = 0000000004473B00
  1294. pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
  1295. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1296. pNext: const void* = NULL
  1297. flags: VkSemaphoreCreateFlags = 0
  1298. pAllocator: const VkAllocationCallbacks* = NULL
  1299. pSemaphore: VkSemaphore* = 0000000001F11140
  1300.  
  1301. Thread 2, Frame 0:
  1302. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1303. device: VkDevice = 0000000004473B00
  1304. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002A6E688:
  1305. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1306. pNext: const void* = NULL
  1307. allocationSize: VkDeviceSize = 90112
  1308. memoryTypeIndex: uint32_t = 7
  1309. pAllocator: const VkAllocationCallbacks* = NULL
  1310. pMemory: VkDeviceMemory* = 00000000044FE4B0
  1311.  
  1312. Thread 3, Frame 0:
  1313. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1314. device: VkDevice = 0000000004473B00
  1315. pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
  1316. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1317. pNext: const void* = NULL
  1318. flags: VkSemaphoreCreateFlags = 0
  1319. pAllocator: const VkAllocationCallbacks* = NULL
  1320. pSemaphore: VkSemaphore* = 0000000001F110C0
  1321.  
  1322. Thread 4, Frame 0:
  1323. vkCreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache) returns VkResult VK_SUCCESS (0):
  1324. device: VkDevice = 0000000004473B00
  1325. pCreateInfo: const VkPipelineCacheCreateInfo* = 000000000287F780:
  1326. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO (17)
  1327. pNext: const void* = NULL
  1328. flags: VkPipelineCacheCreateFlags = 0
  1329. initialDataSize: size_t = 19923
  1330. pInitialData: const void* = 00000000024A8FE0
  1331. pAllocator: const VkAllocationCallbacks* = NULL
  1332. pPipelineCache: VkPipelineCache* = 00000000044FE7B0
  1333.  
  1334. Thread 2, Frame 0:
  1335. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1336. device: VkDevice = 0000000004473B00
  1337. buffer: VkBuffer = 0000000001FEF830
  1338. memory: VkDeviceMemory = 00000000044FE4B0
  1339. memoryOffset: VkDeviceSize = 0
  1340.  
  1341. Thread 2, Frame 0:
  1342. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1343. device: VkDevice = 0000000004473B00
  1344. buffer: VkBuffer = 0000000001FEF830
  1345. pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E6B0:
  1346. size: VkDeviceSize = 256
  1347. alignment: VkDeviceSize = 256
  1348. memoryTypeBits: uint32_t = 1665
  1349.  
  1350. Thread 3, Frame 0:
  1351. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1352. device: VkDevice = 0000000004473B00
  1353. pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
  1354. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1355. pNext: const void* = NULL
  1356. flags: VkSemaphoreCreateFlags = 0
  1357. pAllocator: const VkAllocationCallbacks* = NULL
  1358. pSemaphore: VkSemaphore* = 0000000001F11040
  1359.  
  1360. Thread 2, Frame 0:
  1361. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1362. device: VkDevice = 0000000004473B00
  1363. image: VkImage = 00000000043B78B0
  1364. pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E3D0:
  1365. size: VkDeviceSize = 89088
  1366. alignment: VkDeviceSize = 1024
  1367. memoryTypeBits: uint32_t = 130
  1368.  
  1369. Thread 3, Frame 0:
  1370. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1371. device: VkDevice = 0000000004473B00
  1372. pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
  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* = 0000000001F10FC0
  1378.  
  1379. Thread 2, Frame 0:
  1380. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1381. device: VkDevice = 0000000004473B00
  1382. image: VkImage = 00000000043B78B0
  1383. memory: VkDeviceMemory = 00000000044FE4B0
  1384. memoryOffset: VkDeviceSize = 1024
  1385.  
  1386. Thread 3, Frame 0:
  1387. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  1388. device: VkDevice = 0000000004473B00
  1389. pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
  1390. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  1391. pNext: const void* = NULL
  1392. flags: VkSemaphoreCreateFlags = 0
  1393. pAllocator: const VkAllocationCallbacks* = NULL
  1394. pSemaphore: VkSemaphore* = 0000000001F10F40
  1395.  
  1396. Thread 2, Frame 0:
  1397. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  1398. device: VkDevice = 0000000004473B00
  1399. pCreateInfo: const VkImageViewCreateInfo* = 0000000002A6E390:
  1400. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  1401. pNext: const void* = NULL
  1402. flags: VkImageViewCreateFlags = 0
  1403. image: VkImage = 00000000043B78B0
  1404. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY (5)
  1405. format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
  1406. components: VkComponentMapping = 0000000002A6E3B8:
  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 = 0000000002A6E3C8:
  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* = 0000000001EF9CE0
  1419.  
  1420. Thread 2, Frame 0:
  1421. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  1422. physicalDevice: VkPhysicalDevice = 00000000045197C0
  1423. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 0000000002A6DDB8:
  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* = 0000000002A6DE40:
  1432. sType: VkStructureType = UNKNOWN (1000059003)
  1433. pNext: void* = NULL
  1434. imageFormatProperties: VkImageFormatProperties = 0000000002A6DE50:
  1435. maxExtent: VkExtent3D = 0000000002A6DE50:
  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 2, Frame 0:
  1445. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1446. device: VkDevice = 0000000004473B00
  1447. pCreateInfo: const VkImageCreateInfo* = 0000000002A6DEA0:
  1448. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1449. pNext: const void* = NULL
  1450. flags: VkImageCreateFlags = 3 (VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT)
  1451. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1452. format: VkFormat = VK_FORMAT_BC7_SRGB_BLOCK (146)
  1453. extent: VkExtent3D = 0000000002A6DEBC:
  1454. width: uint32_t = 768
  1455. height: uint32_t = 512
  1456. depth: uint32_t = 1
  1457. mipLevels: uint32_t = 10
  1458. arrayLayers: uint32_t = 1
  1459. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  1460. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1461. usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
  1462. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1463. queueFamilyIndexCount: uint32_t = 0
  1464. pQueueFamilyIndices: const uint32_t* = UNUSED
  1465. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1466. pAllocator: const VkAllocationCallbacks* = NULL
  1467. pImage: VkImage* = 00000000043B8480
  1468.  
  1469. Thread 2, Frame 0:
  1470. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  1471. device: VkDevice = 0000000004473B00
  1472. pCreateInfo: const VkImageViewCreateInfo* = 0000000002A6DF50:
  1473. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  1474. pNext: const void* = NULL
  1475. flags: VkImageViewCreateFlags = 0
  1476. image: VkImage = 00000000043B8480
  1477. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY (5)
  1478. format: VkFormat = VK_FORMAT_BC7_SRGB_BLOCK (146)
  1479. components: VkComponentMapping = 0000000002A6DF78:
  1480. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1481. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1482. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1483. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1484. subresourceRange: VkImageSubresourceRange = 0000000002A6DF88:
  1485. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1486. baseMipLevel: uint32_t = 0
  1487. levelCount: uint32_t = 4294967295
  1488. baseArrayLayer: uint32_t = 0
  1489. layerCount: uint32_t = 4294967295
  1490. pAllocator: const VkAllocationCallbacks* = NULL
  1491. pView: VkImageView* = 0000000001EF94C0
  1492.  
  1493. Thread 2, Frame 0:
  1494. vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
  1495. device: VkDevice = 0000000004473B00
  1496. image: VkImage = 00000000043B8480
  1497. pSparseMemoryRequirementCount: uint32_t* = 0
  1498. pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = NULL
  1499.  
  1500. Thread 1, Frame 0:
  1501. vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0):
  1502. device: VkDevice = 0000000004473B00
  1503. pCreateInfo: const VkSwapchainCreateInfoKHR* = 00000000092FF160:
  1504. sType: VkStructureType = UNKNOWN (1000001000)
  1505. pNext: const void* = NULL
  1506. flags: VkSwapchainCreateFlagsKHR = 0
  1507. surface: VkSurfaceKHR = 0000000001F67C20
  1508. minImageCount: uint32_t = 2
  1509. imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44)
  1510. imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
  1511. imageExtent: VkExtent2D = 00000000092FF18C:
  1512. width: uint32_t = 640
  1513. height: uint32_t = 360
  1514. imageArrayLayers: uint32_t = 1
  1515. imageUsage: VkImageUsageFlags = 2 (VK_IMAGE_USAGE_TRANSFER_DST_BIT)
  1516. imageSharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1517. queueFamilyIndexCount: uint32_t = 0
  1518. pQueueFamilyIndices: const uint32_t* = UNUSED
  1519. preTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
  1520. compositeAlpha: VkCompositeAlphaFlagBitsKHR = 1 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR)
  1521. presentMode: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2)
  1522. clipped: VkBool32 = 1
  1523. oldSwapchain: VkSwapchainKHR = 0000000000000000
  1524. pAllocator: const VkAllocationCallbacks* = NULL
  1525. pSwapchain: VkSwapchainKHR* = 00000000048DD710
  1526.  
  1527. Thread 2, Frame 0:
  1528. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1529. device: VkDevice = 0000000004473B00
  1530. pCreateInfo: const VkImageCreateInfo* = 0000000002A6DEA0:
  1531. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1532. pNext: const void* = NULL
  1533. flags: VkImageCreateFlags = 3 (VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT)
  1534. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1535. format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109)
  1536. extent: VkExtent3D = 0000000002A6DEBC:
  1537. width: uint32_t = 192
  1538. height: uint32_t = 128
  1539. depth: uint32_t = 1
  1540. mipLevels: uint32_t = 8
  1541. arrayLayers: uint32_t = 1
  1542. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  1543. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1544. usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
  1545. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1546. queueFamilyIndexCount: uint32_t = 0
  1547. pQueueFamilyIndices: const uint32_t* = UNUSED
  1548. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1549. pAllocator: const VkAllocationCallbacks* = NULL
  1550. pImage: VkImage* = 00000000043B8DB0
  1551.  
  1552. Thread 1, Frame 0:
  1553. vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
  1554. device: VkDevice = 0000000004473B00
  1555. swapchain: VkSwapchainKHR = 00000000048DD710
  1556. pSwapchainImageCount: uint32_t* = 2
  1557. pSwapchainImages: VkImage* = NULL
  1558.  
  1559. Thread 2, Frame 0:
  1560. vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
  1561. device: VkDevice = 0000000004473B00
  1562. image: VkImage = 00000000043B8DB0
  1563. pSparseMemoryRequirementCount: uint32_t* = 1
  1564. pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = NULL
  1565.  
  1566. Thread 1, Frame 0:
  1567. vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
  1568. device: VkDevice = 0000000004473B00
  1569. swapchain: VkSwapchainKHR = 00000000048DD710
  1570. pSwapchainImageCount: uint32_t* = 2
  1571. pSwapchainImages: VkImage* = 0000000001F44A00
  1572. pSwapchainImages[0]: VkImage = 00000000043B8720
  1573. pSwapchainImages[1]: VkImage = 00000000043B8B10
  1574.  
  1575. Thread 2, Frame 0:
  1576. vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
  1577. device: VkDevice = 0000000004473B00
  1578. image: VkImage = 00000000043B8DB0
  1579. pSparseMemoryRequirementCount: uint32_t* = 1
  1580. pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = 00000000044E98F0
  1581. pSparseMemoryRequirements[0]: VkSparseImageMemoryRequirements = 00000000044E98F0:
  1582. formatProperties: VkSparseImageFormatProperties = 00000000044E98F0:
  1583. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1584. imageGranularity: VkExtent3D = 00000000044E98F4:
  1585. width: uint32_t = 64
  1586. height: uint32_t = 64
  1587. depth: uint32_t = 1
  1588. flags: VkSparseImageFormatFlags = 0
  1589. imageMipTailFirstLod: uint32_t = 1
  1590. imageMipTailSize: VkDeviceSize = 196608
  1591. imageMipTailOffset: VkDeviceSize = 393216
  1592. imageMipTailStride: VkDeviceSize = 558592
  1593.  
  1594. Thread 1, Frame 0:
  1595. vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void:
  1596. physicalDevice: VkPhysicalDevice = 00000000045197C0
  1597. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  1598. pFormatProperties: VkFormatProperties2KHR* = 00000000092FEF98:
  1599. sType: VkStructureType = UNKNOWN (1000059002)
  1600. pNext: void* = NULL
  1601. formatProperties: VkFormatProperties = 00000000092FEFA8:
  1602. 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)
  1603. 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)
  1604. bufferFeatures: VkFormatFeatureFlags = 0
  1605.  
  1606. Thread 1, Frame 0:
  1607. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  1608. physicalDevice: VkPhysicalDevice = 00000000045197C0
  1609. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 00000000092FEBC8:
  1610. sType: VkStructureType = UNKNOWN (1000059004)
  1611. pNext: const void* = NULL
  1612. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  1613. type: VkImageType = VK_IMAGE_TYPE_2D (1)
  1614. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1615. usage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
  1616. flags: VkImageCreateFlags = 0
  1617. pImageFormatProperties: VkImageFormatProperties2KHR* = 00000000092FEC50:
  1618. sType: VkStructureType = UNKNOWN (1000059003)
  1619. pNext: void* = NULL
  1620. imageFormatProperties: VkImageFormatProperties = 00000000092FEC60:
  1621. maxExtent: VkExtent3D = 00000000092FEC60:
  1622. width: uint32_t = 16384
  1623. height: uint32_t = 16384
  1624. depth: uint32_t = 1
  1625. maxMipLevels: uint32_t = 15
  1626. maxArrayLayers: uint32_t = 2048
  1627. sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  1628. maxResourceSize: VkDeviceSize = 18446744073709551615
  1629.  
  1630. Thread 2, Frame 0:
  1631. vkDestroyImage(device, image, pAllocator) returns void:
  1632. device: VkDevice = 0000000004473B00
  1633. image: VkImage = 00000000043B8DB0
  1634. pAllocator: const VkAllocationCallbacks* = NULL
  1635.  
  1636. Thread 2, Frame 0:
  1637. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1638. device: VkDevice = 0000000004473B00
  1639. image: VkImage = 00000000043B8480
  1640. pMemoryRequirements: VkMemoryRequirements* = 0000000002A6DF90:
  1641. size: VkDeviceSize = 589824
  1642. alignment: VkDeviceSize = 65536
  1643. memoryTypeBits: uint32_t = 128
  1644.  
  1645. Thread 1, Frame 0:
  1646. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  1647. device: VkDevice = 0000000004473B00
  1648. pCreateInfo: const VkImageCreateInfo* = 00000000092FECB0:
  1649. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  1650. pNext: const void* = 00000000092FEC68
  1651. flags: VkImageCreateFlags = 0
  1652. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  1653. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  1654. extent: VkExtent3D = 00000000092FECCC:
  1655. width: uint32_t = 640
  1656. height: uint32_t = 360
  1657. depth: uint32_t = 1
  1658. mipLevels: uint32_t = 1
  1659. arrayLayers: uint32_t = 1
  1660. samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  1661. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  1662. usage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
  1663. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1664. queueFamilyIndexCount: uint32_t = 0
  1665. pQueueFamilyIndices: const uint32_t* = UNUSED
  1666. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1667. pAllocator: const VkAllocationCallbacks* = NULL
  1668. pImage: VkImage* = 00000000043B9050
  1669.  
  1670. Thread 1, Frame 0:
  1671. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  1672. device: VkDevice = 0000000004473B00
  1673. image: VkImage = 00000000043B9050
  1674. pMemoryRequirements: VkMemoryRequirements* = 00000000092FEDA0:
  1675. size: VkDeviceSize = 7864320
  1676. alignment: VkDeviceSize = 1024
  1677. memoryTypeBits: uint32_t = 130
  1678.  
  1679. Thread 2, Frame 0:
  1680. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  1681. device: VkDevice = 0000000004473B00
  1682. pCreateInfo: const VkBufferCreateInfo* = 0000000002A6E670:
  1683. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  1684. pNext: const void* = NULL
  1685. flags: VkBufferCreateFlags = 3 (VK_BUFFER_CREATE_SPARSE_BINDING_BIT | VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT)
  1686. size: VkDeviceSize = 65536
  1687. usage: VkBufferUsageFlags = 194 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT | VK_BUFFER_USAGE_VERTEX_BUFFER_BIT)
  1688. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  1689. queueFamilyIndexCount: uint32_t = 0
  1690. pQueueFamilyIndices: const uint32_t* = UNUSED
  1691. pAllocator: const VkAllocationCallbacks* = NULL
  1692. pBuffer: VkBuffer* = 0000000001FEEBF0
  1693.  
  1694. Thread 2, Frame 0:
  1695. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  1696. device: VkDevice = 0000000004473B00
  1697. buffer: VkBuffer = 0000000001FEEBF0
  1698. pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E6B0:
  1699. size: VkDeviceSize = 65536
  1700. alignment: VkDeviceSize = 65536
  1701. memoryTypeBits: uint32_t = 128
  1702.  
  1703. Thread 1, Frame 0:
  1704. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  1705. device: VkDevice = 0000000004473B00
  1706. pAllocateInfo: const VkMemoryAllocateInfo* = 00000000092FED78:
  1707. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  1708. pNext: const void* = 00000000092FED58
  1709. allocationSize: VkDeviceSize = 7864320
  1710. memoryTypeIndex: uint32_t = 7
  1711. pAllocator: const VkAllocationCallbacks* = NULL
  1712. pMemory: VkDeviceMemory* = 00000000044FE030
  1713.  
  1714. Thread 1, Frame 0:
  1715. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  1716. device: VkDevice = 0000000004473B00
  1717. image: VkImage = 00000000043B9050
  1718. memory: VkDeviceMemory = 00000000044FE030
  1719. memoryOffset: VkDeviceSize = 0
  1720.  
  1721. Thread 1, Frame 0:
  1722. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  1723. device: VkDevice = 0000000004473B00
  1724. pCreateInfo: const VkImageViewCreateInfo* = 00000000092FED60:
  1725. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  1726. pNext: const void* = NULL
  1727. flags: VkImageViewCreateFlags = 0
  1728. image: VkImage = 00000000043B9050
  1729. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
  1730. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  1731. components: VkComponentMapping = 00000000092FED88:
  1732. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1733. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1734. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1735. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  1736. subresourceRange: VkImageSubresourceRange = 00000000092FED98:
  1737. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1738. baseMipLevel: uint32_t = 0
  1739. levelCount: uint32_t = 1
  1740. baseArrayLayer: uint32_t = 0
  1741. layerCount: uint32_t = 1
  1742. pAllocator: const VkAllocationCallbacks* = NULL
  1743. pView: VkImageView* = 0000000001EF9420
  1744.  
  1745. Thread 1, Frame 0:
  1746. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  1747. device: VkDevice = 0000000004473B00
  1748. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FEC90:
  1749. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  1750. pNext: const void* = NULL
  1751. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  1752. queueFamilyIndex: uint32_t = 0
  1753. pAllocator: const VkAllocationCallbacks* = NULL
  1754. pCommandPool: VkCommandPool* = 0000000001FEEB10
  1755.  
  1756. Thread 1, Frame 0:
  1757. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  1758. device: VkDevice = 0000000004473B00
  1759. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEB60:
  1760. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  1761. pNext: const void* = NULL
  1762. commandPool: VkCommandPool = 0000000001FEEB10
  1763. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  1764. commandBufferCount: uint32_t = 1
  1765. pCommandBuffers: VkCommandBuffer* = 00000000092FEC48
  1766. pCommandBuffers[0]: VkCommandBuffer = 0000000001FE10B0
  1767.  
  1768. Thread 1, Frame 0:
  1769. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  1770. commandBuffer: VkCommandBuffer = 0000000001FE10B0
  1771. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FECC0:
  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 3, Frame 0:
  1778. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  1779. device: VkDevice = 0000000004473B00
  1780. fenceCount: uint32_t = 1
  1781. pFences: const VkFence* = 0000000002C9EA38
  1782. pFences[0]: const VkFence = 0000000001F99FE0
  1783. waitAll: VkBool32 = 1
  1784. timeout: uint64_t = 18446744073709551615
  1785.  
  1786. Thread 1, Frame 0:
  1787. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  1788. commandBuffer: VkCommandBuffer = 0000000001FE10B0
  1789. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  1790. dstStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT)
  1791. dependencyFlags: VkDependencyFlags = 0
  1792. memoryBarrierCount: uint32_t = 0
  1793. pMemoryBarriers: const VkMemoryBarrier* = NULL
  1794. bufferMemoryBarrierCount: uint32_t = 0
  1795. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  1796. imageMemoryBarrierCount: uint32_t = 1
  1797. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FEBC0
  1798. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEBC0:
  1799. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  1800. pNext: const void* = NULL
  1801. srcAccessMask: VkAccessFlags = 0
  1802. dstAccessMask: VkAccessFlags = 384 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
  1803. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1804. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  1805. srcQueueFamilyIndex: uint32_t = 4294967295
  1806. dstQueueFamilyIndex: uint32_t = 4294967295
  1807. image: VkImage = 00000000043B9050
  1808. subresourceRange: VkImageSubresourceRange = 00000000092FEBF0:
  1809. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1810. baseMipLevel: uint32_t = 0
  1811. levelCount: uint32_t = 4294967295
  1812. baseArrayLayer: uint32_t = 0
  1813. layerCount: uint32_t = 4294967295
  1814.  
  1815. Thread 3, Frame 0:
  1816. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  1817. device: VkDevice = 0000000004473B00
  1818. fenceCount: uint32_t = 1
  1819. pFences: const VkFence* = 0000000002C9EA98
  1820. pFences[0]: const VkFence = 0000000001F99FE0
  1821.  
  1822. Thread 1, Frame 0:
  1823. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  1824. commandBuffer: VkCommandBuffer = 0000000001FE10B0
  1825.  
  1826. Thread 1, Frame 0:
  1827. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  1828. device: VkDevice = 0000000004473B00
  1829. pCreateInfo: const VkFenceCreateInfo* = 00000000092FECA0:
  1830. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  1831. pNext: const void* = NULL
  1832. flags: VkFenceCreateFlags = 0
  1833. pAllocator: const VkAllocationCallbacks* = NULL
  1834. pFence: VkFence* = 0000000001F99AA0
  1835.  
  1836. Thread 2, Frame 0:
  1837. vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0):
  1838. device: VkDevice = 0000000004473B00
  1839. pCreateInfo: const VkSamplerCreateInfo* = 0000000002A6EEF0:
  1840. sType: VkStructureType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO (31)
  1841. pNext: const void* = NULL
  1842. flags: VkSamplerCreateFlags = 0
  1843. magFilter: VkFilter = VK_FILTER_NEAREST (0)
  1844. minFilter: VkFilter = VK_FILTER_NEAREST (0)
  1845. mipmapMode: VkSamplerMipmapMode = VK_SAMPLER_MIPMAP_MODE_NEAREST (0)
  1846. addressModeU: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  1847. addressModeV: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  1848. addressModeW: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  1849. mipLodBias: float = 0
  1850. anisotropyEnable: VkBool32 = 0
  1851. maxAnisotropy: float = 1
  1852. compareEnable: VkBool32 = 0
  1853. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  1854. minLod: float = 0
  1855. maxLod: float = 32
  1856. borderColor: VkBorderColor = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK (0)
  1857. unnormalizedCoordinates: VkBool32 = 0
  1858. pAllocator: const VkAllocationCallbacks* = NULL
  1859. pSampler: VkSampler* = 000000000207A770
  1860.  
  1861. Thread 3, Frame 0:
  1862. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  1863. device: VkDevice = 0000000004473B00
  1864. commandPool: VkCommandPool = 0000000001FEF210
  1865. flags: VkCommandPoolResetFlags = 0
  1866.  
  1867. Thread 3, Frame 0:
  1868. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  1869. commandBuffer: VkCommandBuffer = 0000000001FDC320
  1870. pBeginInfo: const VkCommandBufferBeginInfo* = 0000000002C9E650:
  1871. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  1872. pNext: const void* = NULL
  1873. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  1874. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  1875.  
  1876. Thread 3, Frame 0:
  1877. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  1878. commandBuffer: VkCommandBuffer = 0000000001FDC320
  1879. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  1880. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  1881. dependencyFlags: VkDependencyFlags = 0
  1882. memoryBarrierCount: uint32_t = 0
  1883. pMemoryBarriers: const VkMemoryBarrier* = NULL
  1884. bufferMemoryBarrierCount: uint32_t = 0
  1885. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  1886. imageMemoryBarrierCount: uint32_t = 1
  1887. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000044F73D0
  1888. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000044F73D0:
  1889. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  1890. pNext: const void* = NULL
  1891. srcAccessMask: VkAccessFlags = 0
  1892. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  1893. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  1894. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  1895. srcQueueFamilyIndex: uint32_t = 4294967295
  1896. dstQueueFamilyIndex: uint32_t = 4294967295
  1897. image: VkImage = 00000000043B78B0
  1898. subresourceRange: VkImageSubresourceRange = 00000000044F7400:
  1899. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1900. baseMipLevel: uint32_t = 0
  1901. levelCount: uint32_t = 1
  1902. baseArrayLayer: uint32_t = 0
  1903. layerCount: uint32_t = 1
  1904.  
  1905. Thread 1, Frame 0:
  1906. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  1907. queue: VkQueue = 0000000001EF9880
  1908. submitCount: uint32_t = 1
  1909. pSubmits: const VkSubmitInfo* = 00000000092FEAF8
  1910. pSubmits[0]: const VkSubmitInfo = 00000000092FEAF8:
  1911. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  1912. pNext: const void* = NULL
  1913. waitSemaphoreCount: uint32_t = 0
  1914. pWaitSemaphores: const VkSemaphore* = NULL
  1915. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  1916. commandBufferCount: uint32_t = 1
  1917. pCommandBuffers: const VkCommandBuffer* = 00000000092FEBB0
  1918. pCommandBuffers[0]: const VkCommandBuffer = 0000000001FE10B0
  1919. signalSemaphoreCount: uint32_t = 0
  1920. pSignalSemaphores: const VkSemaphore* = NULL
  1921. fence: VkFence = 0000000001F99AA0
  1922.  
  1923. Thread 3, Frame 0:
  1924. vkCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions) returns void:
  1925. commandBuffer: VkCommandBuffer = 0000000001FDC320
  1926. srcBuffer: VkBuffer = 0000000001FEF910
  1927. dstBuffer: VkBuffer = 0000000001FEF830
  1928. regionCount: uint32_t = 3
  1929. pRegions: const VkBufferCopy* = 00000000044F7100
  1930. pRegions[0]: const VkBufferCopy = 00000000044F7100:
  1931. srcOffset: VkDeviceSize = 0
  1932. dstOffset: VkDeviceSize = 0
  1933. size: VkDeviceSize = 12
  1934. pRegions[1]: const VkBufferCopy = 00000000044F7118:
  1935. srcOffset: VkDeviceSize = 16
  1936. dstOffset: VkDeviceSize = 12
  1937. size: VkDeviceSize = 24
  1938. pRegions[2]: const VkBufferCopy = 00000000044F7130:
  1939. srcOffset: VkDeviceSize = 48
  1940. dstOffset: VkDeviceSize = 36
  1941. size: VkDeviceSize = 16
  1942.  
  1943. Thread 3, Frame 0:
  1944. vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void:
  1945. commandBuffer: VkCommandBuffer = 0000000001FDC320
  1946. srcBuffer: VkBuffer = 0000000001FEF910
  1947. dstImage: VkImage = 00000000043B78B0
  1948. dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  1949. regionCount: uint32_t = 1
  1950. pRegions: const VkBufferImageCopy* = 0000000002097100
  1951. pRegions[0]: const VkBufferImageCopy = 0000000002097100:
  1952. bufferOffset: VkDeviceSize = 64
  1953. bufferRowLength: uint32_t = 0
  1954. bufferImageHeight: uint32_t = 0
  1955. imageSubresource: VkImageSubresourceLayers = 0000000002097110:
  1956. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  1957. mipLevel: uint32_t = 0
  1958. baseArrayLayer: uint32_t = 0
  1959. layerCount: uint32_t = 1
  1960. imageOffset: VkOffset3D = 0000000002097120:
  1961. x: int32_t = 0
  1962. y: int32_t = 0
  1963. z: int32_t = 0
  1964. imageExtent: VkExtent3D = 000000000209712C:
  1965. width: uint32_t = 128
  1966. height: uint32_t = 128
  1967. depth: uint32_t = 1
  1968.  
  1969. Thread 3, Frame 0:
  1970. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  1971. commandBuffer: VkCommandBuffer = 0000000001FDC320
  1972. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  1973. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  1974. dependencyFlags: VkDependencyFlags = 0
  1975. memoryBarrierCount: uint32_t = 0
  1976. pMemoryBarriers: const VkMemoryBarrier* = NULL
  1977. bufferMemoryBarrierCount: uint32_t = 3
  1978. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0000000001F7A5E0
  1979. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0000000001F7A5E0:
  1980. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  1981. pNext: const void* = NULL
  1982. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  1983. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  1984. srcQueueFamilyIndex: uint32_t = 1
  1985. dstQueueFamilyIndex: uint32_t = 0
  1986. buffer: VkBuffer = 0000000001FEF830
  1987. offset: VkDeviceSize = 0
  1988. size: VkDeviceSize = 12
  1989. pBufferMemoryBarriers[1]: const VkBufferMemoryBarrier = 0000000001F7A618:
  1990. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  1991. pNext: const void* = NULL
  1992. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  1993. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  1994. srcQueueFamilyIndex: uint32_t = 1
  1995. dstQueueFamilyIndex: uint32_t = 0
  1996. buffer: VkBuffer = 0000000001FEF830
  1997. offset: VkDeviceSize = 12
  1998. size: VkDeviceSize = 24
  1999. pBufferMemoryBarriers[2]: const VkBufferMemoryBarrier = 0000000001F7A650:
  2000. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  2001. pNext: const void* = NULL
  2002. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  2003. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  2004. srcQueueFamilyIndex: uint32_t = 1
  2005. dstQueueFamilyIndex: uint32_t = 0
  2006. buffer: VkBuffer = 0000000001FEF830
  2007. offset: VkDeviceSize = 36
  2008. size: VkDeviceSize = 16
  2009. imageMemoryBarrierCount: uint32_t = 1
  2010. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000044F72E0
  2011. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000044F72E0:
  2012. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2013. pNext: const void* = NULL
  2014. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  2015. dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT)
  2016. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  2017. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  2018. srcQueueFamilyIndex: uint32_t = 1
  2019. dstQueueFamilyIndex: uint32_t = 0
  2020. image: VkImage = 00000000043B78B0
  2021. subresourceRange: VkImageSubresourceRange = 00000000044F7310:
  2022. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  2023. baseMipLevel: uint32_t = 0
  2024. levelCount: uint32_t = 1
  2025. baseArrayLayer: uint32_t = 0
  2026. layerCount: uint32_t = 1
  2027.  
  2028. Thread 3, Frame 0:
  2029. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2030. commandBuffer: VkCommandBuffer = 0000000001FDC320
  2031.  
  2032. Thread 5, Frame 0:
  2033. vkCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0):
  2034. device: VkDevice = 0000000004473B00
  2035. pCreateInfo: const VkRenderPassCreateInfo* = 0000000002F1DFE0:
  2036. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO (38)
  2037. pNext: const void* = NULL
  2038. flags: VkRenderPassCreateFlags = 0
  2039. attachmentCount: uint32_t = 3
  2040. pAttachments: const VkAttachmentDescription* = 0000000002F1E2C8
  2041. pAttachments[0]: const VkAttachmentDescription = 0000000002F1E2C8:
  2042. flags: VkAttachmentDescriptionFlags = 0
  2043. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  2044. samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  2045. loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_CLEAR (1)
  2046. storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2047. stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
  2048. stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2049. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  2050. finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  2051. pAttachments[1]: const VkAttachmentDescription = 0000000002F1E2EC:
  2052. flags: VkAttachmentDescriptionFlags = 0
  2053. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  2054. samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  2055. loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_CLEAR (1)
  2056. storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2057. stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
  2058. stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2059. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
  2060. finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
  2061. pAttachments[2]: const VkAttachmentDescription = 0000000002F1E310:
  2062. flags: VkAttachmentDescriptionFlags = 0
  2063. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  2064. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  2065. loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
  2066. storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_STORE (0)
  2067. stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
  2068. stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
  2069. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2070. finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  2071. subpassCount: uint32_t = 1
  2072. pSubpasses: const VkSubpassDescription* = 0000000002F1E188
  2073. pSubpasses[0]: const VkSubpassDescription = 0000000002F1E188:
  2074. flags: VkSubpassDescriptionFlags = 0
  2075. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
  2076. inputAttachmentCount: uint32_t = 0
  2077. pInputAttachments: const VkAttachmentReference* = NULL
  2078. colorAttachmentCount: uint32_t = 1
  2079. pColorAttachments: const VkAttachmentReference* = 0000000002F1E068
  2080. pColorAttachments[0]: const VkAttachmentReference = 0000000002F1E068:
  2081. attachment: uint32_t = 0
  2082. layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  2083. pResolveAttachments: const VkAttachmentReference* = 0000000002F1E070
  2084. pResolveAttachments[0]: const VkAttachmentReference = 0000000002F1E070:
  2085. attachment: uint32_t = 2
  2086. layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
  2087. pDepthStencilAttachment: const VkAttachmentReference* = 0000000002F1E078:
  2088. attachment: uint32_t = 1
  2089. layout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
  2090. preserveAttachmentCount: uint32_t = 0
  2091. pPreserveAttachments: const uint32_t* = NULL
  2092. dependencyCount: uint32_t = 0
  2093. pDependencies: const VkSubpassDependency* = NULL
  2094. pAllocator: const VkAllocationCallbacks* = NULL
  2095. pRenderPass: VkRenderPass* = 00000000044FCE30
  2096.  
  2097. Thread 6, Frame 0:
  2098. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2099. device: VkDevice = 0000000004473B00
  2100. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
  2101. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2102. pNext: const void* = NULL
  2103. flags: VkShaderModuleCreateFlags = 0
  2104. codeSize: size_t = 620
  2105. pCode: const uint32_t* = SHADER DATA
  2106. pAllocator: const VkAllocationCallbacks* = NULL
  2107. pShaderModule: VkShaderModule* = 000000000207A9F0
  2108.  
  2109. Thread 6, Frame 0:
  2110. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2111. device: VkDevice = 0000000004473B00
  2112. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
  2113. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2114. pNext: const void* = NULL
  2115. flags: VkShaderModuleCreateFlags = 0
  2116. codeSize: size_t = 1212
  2117. pCode: const uint32_t* = SHADER DATA
  2118. pAllocator: const VkAllocationCallbacks* = NULL
  2119. pShaderModule: VkShaderModule* = 000000000207AAF0
  2120.  
  2121. Thread 6, Frame 0:
  2122. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2123. device: VkDevice = 0000000004473B00
  2124. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
  2125. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2126. pNext: const void* = NULL
  2127. flags: VkShaderModuleCreateFlags = 0
  2128. codeSize: size_t = 8592
  2129. pCode: const uint32_t* = SHADER DATA
  2130. pAllocator: const VkAllocationCallbacks* = NULL
  2131. pShaderModule: VkShaderModule* = 000000000207ABF0
  2132.  
  2133. Thread 6, Frame 0:
  2134. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2135. device: VkDevice = 0000000004473B00
  2136. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
  2137. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2138. pNext: const void* = NULL
  2139. flags: VkShaderModuleCreateFlags = 0
  2140. codeSize: size_t = 2108
  2141. pCode: const uint32_t* = SHADER DATA
  2142. pAllocator: const VkAllocationCallbacks* = NULL
  2143. pShaderModule: VkShaderModule* = 000000000207AC70
  2144.  
  2145. Thread 6, Frame 0:
  2146. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2147. device: VkDevice = 0000000004473B00
  2148. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
  2149. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2150. pNext: const void* = NULL
  2151. flags: VkShaderModuleCreateFlags = 0
  2152. codeSize: size_t = 1656
  2153. pCode: const uint32_t* = SHADER DATA
  2154. pAllocator: const VkAllocationCallbacks* = NULL
  2155. pShaderModule: VkShaderModule* = 000000000207ACF0
  2156.  
  2157. Thread 7, Frame 0:
  2158. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2159. device: VkDevice = 0000000004473B00
  2160. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002B6F118:
  2161. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2162. pNext: const void* = NULL
  2163. flags: VkShaderModuleCreateFlags = 0
  2164. codeSize: size_t = 2076
  2165. pCode: const uint32_t* = SHADER DATA
  2166. pAllocator: const VkAllocationCallbacks* = NULL
  2167. pShaderModule: VkShaderModule* = 000000000207AD70
  2168.  
  2169. Thread 6, Frame 0:
  2170. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2171. device: VkDevice = 0000000004473B00
  2172. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
  2173. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2174. pNext: const void* = NULL
  2175. flags: VkShaderModuleCreateFlags = 0
  2176. codeSize: size_t = 1636
  2177. pCode: const uint32_t* = SHADER DATA
  2178. pAllocator: const VkAllocationCallbacks* = NULL
  2179. pShaderModule: VkShaderModule* = 000000000207AE70
  2180.  
  2181. Thread 7, Frame 0:
  2182. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2183. device: VkDevice = 0000000004473B00
  2184. pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002B6F118:
  2185. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2186. pNext: const void* = NULL
  2187. flags: VkShaderModuleCreateFlags = 0
  2188. codeSize: size_t = 2016
  2189. pCode: const uint32_t* = SHADER DATA
  2190. pAllocator: const VkAllocationCallbacks* = NULL
  2191. pShaderModule: VkShaderModule* = 000000000207AEF0
  2192.  
  2193. Thread 4, Frame 0:
  2194. vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
  2195. device: VkDevice = 0000000004473B00
  2196. pCreateInfo: const VkShaderModuleCreateInfo* = 000000000287F628:
  2197. sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
  2198. pNext: const void* = NULL
  2199. flags: VkShaderModuleCreateFlags = 0
  2200. codeSize: size_t = 2088
  2201. pCode: const uint32_t* = SHADER DATA
  2202. pAllocator: const VkAllocationCallbacks* = NULL
  2203. pShaderModule: VkShaderModule* = 000000000207ADF0
  2204.  
  2205. Thread 1, Frame 0:
  2206. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  2207. device: VkDevice = 0000000004473B00
  2208. fenceCount: uint32_t = 1
  2209. pFences: const VkFence* = 00000000092FEC48
  2210. pFences[0]: const VkFence = 0000000001F99AA0
  2211. waitAll: VkBool32 = 1
  2212. timeout: uint64_t = 18446744073709551615
  2213.  
  2214. Thread 1, Frame 0:
  2215. vkDestroyFence(device, fence, pAllocator) returns void:
  2216. device: VkDevice = 0000000004473B00
  2217. fence: VkFence = 0000000001F99AA0
  2218. pAllocator: const VkAllocationCallbacks* = NULL
  2219.  
  2220. Thread 8, Frame 0:
  2221. vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0):
  2222. device: VkDevice = 0000000004473B00
  2223. pCreateInfo: const VkSamplerCreateInfo* = 000000000315EEF0:
  2224. sType: VkStructureType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO (31)
  2225. pNext: const void* = NULL
  2226. flags: VkSamplerCreateFlags = 0
  2227. magFilter: VkFilter = VK_FILTER_LINEAR (1)
  2228. minFilter: VkFilter = VK_FILTER_LINEAR (1)
  2229. mipmapMode: VkSamplerMipmapMode = VK_SAMPLER_MIPMAP_MODE_LINEAR (1)
  2230. addressModeU: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  2231. addressModeV: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  2232. addressModeW: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
  2233. mipLodBias: float = 0
  2234. anisotropyEnable: VkBool32 = 1
  2235. maxAnisotropy: float = 16
  2236. compareEnable: VkBool32 = 0
  2237. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  2238. minLod: float = 0
  2239. maxLod: float = 32
  2240. borderColor: VkBorderColor = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK (0)
  2241. unnormalizedCoordinates: VkBool32 = 0
  2242. pAllocator: const VkAllocationCallbacks* = NULL
  2243. pSampler: VkSampler* = 000000000207A7F0
  2244.  
  2245. Thread 3, Frame 0:
  2246. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2247. queue: VkQueue = 0000000001EF9740
  2248. submitCount: uint32_t = 1
  2249. pSubmits: const VkSubmitInfo* = 0000000002C9E488
  2250. pSubmits[0]: const VkSubmitInfo = 0000000002C9E488:
  2251. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2252. pNext: const void* = NULL
  2253. waitSemaphoreCount: uint32_t = 0
  2254. pWaitSemaphores: const VkSemaphore* = NULL
  2255. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2256. commandBufferCount: uint32_t = 1
  2257. pCommandBuffers: const VkCommandBuffer* = 0000000002C9E540
  2258. pCommandBuffers[0]: const VkCommandBuffer = 0000000001FDC320
  2259. signalSemaphoreCount: uint32_t = 0
  2260. pSignalSemaphores: const VkSemaphore* = NULL
  2261. fence: VkFence = 0000000001F99FE0
  2262.  
  2263. Thread 8, Frame 0:
  2264. vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
  2265. device: VkDevice = 0000000004473B00
  2266. pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 000000000315EBD8:
  2267. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
  2268. pNext: const void* = NULL
  2269. flags: VkDescriptorSetLayoutCreateFlags = 0
  2270. bindingCount: uint32_t = 0
  2271. pBindings: const VkDescriptorSetLayoutBinding* = 000000000315EC38
  2272. pAllocator: const VkAllocationCallbacks* = NULL
  2273. pSetLayout: VkDescriptorSetLayout* = 00000000043D2720
  2274.  
  2275. Thread 7, Frame 0:
  2276. vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
  2277. device: VkDevice = 0000000004473B00
  2278. pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 0000000002B6EB08:
  2279. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
  2280. pNext: const void* = NULL
  2281. flags: VkDescriptorSetLayoutCreateFlags = 0
  2282. bindingCount: uint32_t = 2
  2283. pBindings: const VkDescriptorSetLayoutBinding* = 0000000002B6EB68
  2284. pBindings[0]: const VkDescriptorSetLayoutBinding = 0000000002B6EB68:
  2285. binding: uint32_t = 0
  2286. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  2287. descriptorCount: uint32_t = 1
  2288. stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2289. pImmutableSamplers: const VkSampler* = UNUSED
  2290. pBindings[1]: const VkDescriptorSetLayoutBinding = 0000000002B6EB80:
  2291. binding: uint32_t = 1
  2292. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  2293. descriptorCount: uint32_t = 1
  2294. stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2295. pImmutableSamplers: const VkSampler* = 0000000002B6F050
  2296. pImmutableSamplers[0]: const VkSampler = 000000000207A770
  2297. pAllocator: const VkAllocationCallbacks* = NULL
  2298. pSetLayout: VkDescriptorSetLayout* = 00000000043D2840
  2299.  
  2300. Thread 1, Frame 0:
  2301. vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
  2302. device: VkDevice = 0000000004473B00
  2303. commandPool: VkCommandPool = 0000000001FEEB10
  2304. pAllocator: const VkAllocationCallbacks* = NULL
  2305.  
  2306. Thread 4, Frame 0:
  2307. vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
  2308. device: VkDevice = 0000000004473B00
  2309. pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 000000000287F018:
  2310. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
  2311. pNext: const void* = NULL
  2312. flags: VkDescriptorSetLayoutCreateFlags = 0
  2313. bindingCount: uint32_t = 3
  2314. pBindings: const VkDescriptorSetLayoutBinding* = 000000000287F078
  2315. pBindings[0]: const VkDescriptorSetLayoutBinding = 000000000287F078:
  2316. binding: uint32_t = 0
  2317. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  2318. descriptorCount: uint32_t = 1
  2319. stageFlags: VkShaderStageFlags = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2320. pImmutableSamplers: const VkSampler* = UNUSED
  2321. pBindings[1]: const VkDescriptorSetLayoutBinding = 000000000287F090:
  2322. binding: uint32_t = 1
  2323. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  2324. descriptorCount: uint32_t = 1
  2325. stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2326. pImmutableSamplers: const VkSampler* = UNUSED
  2327. pBindings[2]: const VkDescriptorSetLayoutBinding = 000000000287F0A8:
  2328. binding: uint32_t = 2
  2329. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  2330. descriptorCount: uint32_t = 1
  2331. stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2332. pImmutableSamplers: const VkSampler* = 000000000287F580
  2333. pImmutableSamplers[0]: const VkSampler = 000000000207A7F0
  2334. pAllocator: const VkAllocationCallbacks* = NULL
  2335. pSetLayout: VkDescriptorSetLayout* = 00000000043D28D0
  2336.  
  2337. Thread 1, Frame 0:
  2338. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  2339. physicalDevice: VkPhysicalDevice = 00000000045197C0
  2340. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 00000000092FEBC8:
  2341. sType: VkStructureType = UNKNOWN (1000059004)
  2342. pNext: const void* = NULL
  2343. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  2344. type: VkImageType = VK_IMAGE_TYPE_2D (1)
  2345. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  2346. usage: VkImageUsageFlags = 32 (VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT)
  2347. flags: VkImageCreateFlags = 0
  2348. pImageFormatProperties: VkImageFormatProperties2KHR* = 00000000092FEC50:
  2349. sType: VkStructureType = UNKNOWN (1000059003)
  2350. pNext: void* = NULL
  2351. imageFormatProperties: VkImageFormatProperties = 00000000092FEC60:
  2352. maxExtent: VkExtent3D = 00000000092FEC60:
  2353. width: uint32_t = 16384
  2354. height: uint32_t = 16384
  2355. depth: uint32_t = 1
  2356. maxMipLevels: uint32_t = 15
  2357. maxArrayLayers: uint32_t = 2048
  2358. sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  2359. maxResourceSize: VkDeviceSize = 18446744073709551615
  2360.  
  2361. Thread 9, Frame 0:
  2362. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  2363. device: VkDevice = 0000000004473B00
  2364. fenceCount: uint32_t = 1
  2365. pFences: const VkFence* = 000000000AEBF5D8
  2366. pFences[0]: const VkFence = 0000000001F99FE0
  2367. waitAll: VkBool32 = 1
  2368. timeout: uint64_t = 18446744073709551615
  2369.  
  2370. Thread 1, Frame 0:
  2371. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  2372. device: VkDevice = 0000000004473B00
  2373. pCreateInfo: const VkImageCreateInfo* = 00000000092FECB0:
  2374. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  2375. pNext: const void* = 00000000092FEC68
  2376. flags: VkImageCreateFlags = 0
  2377. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  2378. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  2379. extent: VkExtent3D = 00000000092FECCC:
  2380. width: uint32_t = 640
  2381. height: uint32_t = 360
  2382. depth: uint32_t = 1
  2383. mipLevels: uint32_t = 1
  2384. arrayLayers: uint32_t = 1
  2385. samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  2386. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  2387. usage: VkImageUsageFlags = 32 (VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT)
  2388. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  2389. queueFamilyIndexCount: uint32_t = 0
  2390. pQueueFamilyIndices: const uint32_t* = UNUSED
  2391. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  2392. pAllocator: const VkAllocationCallbacks* = NULL
  2393. pImage: VkImage* = 0000000001D80DC0
  2394.  
  2395. Thread 1, Frame 0:
  2396. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  2397. device: VkDevice = 0000000004473B00
  2398. image: VkImage = 0000000001D80DC0
  2399. pMemoryRequirements: VkMemoryRequirements* = 00000000092FEDA0:
  2400. size: VkDeviceSize = 7959168
  2401. alignment: VkDeviceSize = 1024
  2402. memoryTypeBits: uint32_t = 144
  2403.  
  2404. Thread 8, Frame 0:
  2405. vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
  2406. device: VkDevice = 0000000004473B00
  2407. pCreateInfo: const VkPipelineLayoutCreateInfo* = 000000000315F0B0:
  2408. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
  2409. pNext: const void* = NULL
  2410. flags: VkPipelineLayoutCreateFlags = 0
  2411. setLayoutCount: uint32_t = 1
  2412. pSetLayouts: const VkDescriptorSetLayout* = 000000000315F2C8
  2413. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D2720
  2414. pushConstantRangeCount: uint32_t = 0
  2415. pPushConstantRanges: const VkPushConstantRange* = 000000000315F128
  2416. pAllocator: const VkAllocationCallbacks* = NULL
  2417. pPipelineLayout: VkPipelineLayout* = 0000000004DCDC50
  2418.  
  2419. Thread 1, Frame 0:
  2420. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  2421. device: VkDevice = 0000000004473B00
  2422. pAllocateInfo: const VkMemoryAllocateInfo* = 00000000092FED78:
  2423. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  2424. pNext: const void* = 00000000092FED58
  2425. allocationSize: VkDeviceSize = 7959168
  2426. memoryTypeIndex: uint32_t = 7
  2427. pAllocator: const VkAllocationCallbacks* = NULL
  2428. pMemory: VkDeviceMemory* = 0000000001FD5BE0
  2429.  
  2430. Thread 3, Frame 0:
  2431. vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
  2432. device: VkDevice = 0000000004473B00
  2433. pCreateInfo: const VkPipelineLayoutCreateInfo* = 0000000002C9F1B0:
  2434. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
  2435. pNext: const void* = NULL
  2436. flags: VkPipelineLayoutCreateFlags = 0
  2437. setLayoutCount: uint32_t = 1
  2438. pSetLayouts: const VkDescriptorSetLayout* = 0000000002C9F3C8
  2439. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D28D0
  2440. pushConstantRangeCount: uint32_t = 0
  2441. pPushConstantRanges: const VkPushConstantRange* = 0000000002C9F228
  2442. pAllocator: const VkAllocationCallbacks* = NULL
  2443. pPipelineLayout: VkPipelineLayout* = 0000000004DCECF0
  2444.  
  2445. Thread 1, Frame 0:
  2446. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  2447. device: VkDevice = 0000000004473B00
  2448. image: VkImage = 0000000001D80DC0
  2449. memory: VkDeviceMemory = 0000000001FD5BE0
  2450. memoryOffset: VkDeviceSize = 0
  2451.  
  2452. Thread 7, Frame 0:
  2453. vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
  2454. device: VkDevice = 0000000004473B00
  2455. pCreateInfo: const VkPipelineLayoutCreateInfo* = 0000000002B6EFE0:
  2456. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
  2457. pNext: const void* = NULL
  2458. flags: VkPipelineLayoutCreateFlags = 0
  2459. setLayoutCount: uint32_t = 1
  2460. pSetLayouts: const VkDescriptorSetLayout* = 0000000002B6F1F8
  2461. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D2840
  2462. pushConstantRangeCount: uint32_t = 0
  2463. pPushConstantRanges: const VkPushConstantRange* = 0000000002B6F058
  2464. pAllocator: const VkAllocationCallbacks* = NULL
  2465. pPipelineLayout: VkPipelineLayout* = 0000000004DCD4D0
  2466.  
  2467. Thread 1, Frame 0:
  2468. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  2469. device: VkDevice = 0000000004473B00
  2470. pCreateInfo: const VkImageViewCreateInfo* = 00000000092FED60:
  2471. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  2472. pNext: const void* = NULL
  2473. flags: VkImageViewCreateFlags = 0
  2474. image: VkImage = 0000000001D80DC0
  2475. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
  2476. format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
  2477. components: VkComponentMapping = 00000000092FED88:
  2478. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2479. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2480. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2481. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  2482. subresourceRange: VkImageSubresourceRange = 00000000092FED98:
  2483. aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT)
  2484. baseMipLevel: uint32_t = 0
  2485. levelCount: uint32_t = 1
  2486. baseArrayLayer: uint32_t = 0
  2487. layerCount: uint32_t = 1
  2488. pAllocator: const VkAllocationCallbacks* = NULL
  2489. pView: VkImageView* = 0000000001EF8D40
  2490.  
  2491. Thread 1, Frame 0:
  2492. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  2493. device: VkDevice = 0000000004473B00
  2494. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FEC90:
  2495. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  2496. pNext: const void* = NULL
  2497. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  2498. queueFamilyIndex: uint32_t = 0
  2499. pAllocator: const VkAllocationCallbacks* = NULL
  2500. pCommandPool: VkCommandPool* = 0000000001D8DDF0
  2501.  
  2502. Thread 1, Frame 0:
  2503. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  2504. device: VkDevice = 0000000004473B00
  2505. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEB60:
  2506. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  2507. pNext: const void* = NULL
  2508. commandPool: VkCommandPool = 0000000001D8DDF0
  2509. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  2510. commandBufferCount: uint32_t = 1
  2511. pCommandBuffers: VkCommandBuffer* = 00000000092FEC48
  2512. pCommandBuffers[0]: VkCommandBuffer = 0000000004DB2E80
  2513.  
  2514. Thread 1, Frame 0:
  2515. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  2516. commandBuffer: VkCommandBuffer = 0000000004DB2E80
  2517. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FECC0:
  2518. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  2519. pNext: const void* = NULL
  2520. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  2521. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  2522.  
  2523. Thread 1, Frame 0:
  2524. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  2525. commandBuffer: VkCommandBuffer = 0000000004DB2E80
  2526. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  2527. dstStageMask: VkPipelineStageFlags = 768 (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT)
  2528. dependencyFlags: VkDependencyFlags = 0
  2529. memoryBarrierCount: uint32_t = 0
  2530. pMemoryBarriers: const VkMemoryBarrier* = NULL
  2531. bufferMemoryBarrierCount: uint32_t = 0
  2532. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  2533. imageMemoryBarrierCount: uint32_t = 1
  2534. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FEBC0
  2535. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEBC0:
  2536. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  2537. pNext: const void* = NULL
  2538. srcAccessMask: VkAccessFlags = 0
  2539. dstAccessMask: VkAccessFlags = 1536 (VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT)
  2540. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  2541. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
  2542. srcQueueFamilyIndex: uint32_t = 4294967295
  2543. dstQueueFamilyIndex: uint32_t = 4294967295
  2544. image: VkImage = 0000000001D80DC0
  2545. subresourceRange: VkImageSubresourceRange = 00000000092FEBF0:
  2546. aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT)
  2547. baseMipLevel: uint32_t = 0
  2548. levelCount: uint32_t = 4294967295
  2549. baseArrayLayer: uint32_t = 0
  2550. layerCount: uint32_t = 4294967295
  2551.  
  2552. Thread 1, Frame 0:
  2553. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  2554. commandBuffer: VkCommandBuffer = 0000000004DB2E80
  2555.  
  2556. Thread 1, Frame 0:
  2557. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  2558. device: VkDevice = 0000000004473B00
  2559. pCreateInfo: const VkFenceCreateInfo* = 00000000092FECA0:
  2560. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  2561. pNext: const void* = NULL
  2562. flags: VkFenceCreateFlags = 0
  2563. pAllocator: const VkAllocationCallbacks* = NULL
  2564. pFence: VkFence* = 0000000001F998E0
  2565.  
  2566. Thread 1, Frame 0:
  2567. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  2568. queue: VkQueue = 0000000001EF9880
  2569. submitCount: uint32_t = 1
  2570. pSubmits: const VkSubmitInfo* = 00000000092FEAF8
  2571. pSubmits[0]: const VkSubmitInfo = 00000000092FEAF8:
  2572. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  2573. pNext: const void* = NULL
  2574. waitSemaphoreCount: uint32_t = 0
  2575. pWaitSemaphores: const VkSemaphore* = NULL
  2576. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  2577. commandBufferCount: uint32_t = 1
  2578. pCommandBuffers: const VkCommandBuffer* = 00000000092FEBB0
  2579. pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB2E80
  2580. signalSemaphoreCount: uint32_t = 0
  2581. pSignalSemaphores: const VkSemaphore* = NULL
  2582. fence: VkFence = 0000000001F998E0
  2583.  
  2584. Thread 8, Frame 0:
  2585. vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
  2586. device: VkDevice = 0000000004473B00
  2587. pipelineCache: VkPipelineCache = 00000000044FE7B0
  2588. createInfoCount: uint32_t = 1
  2589. pCreateInfos: const VkGraphicsPipelineCreateInfo* = 000000000315E130
  2590. pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 000000000315E130:
  2591. sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
  2592. pNext: const void* = NULL
  2593. flags: VkPipelineCreateFlags = 0
  2594. stageCount: uint32_t = 2
  2595. pStages: const VkPipelineShaderStageCreateInfo* = 000000000315E368
  2596. pStages[0]: const VkPipelineShaderStageCreateInfo = 000000000315E368:
  2597. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  2598. pNext: const void* = NULL
  2599. flags: VkPipelineShaderStageCreateFlags = 0
  2600. stage: VkShaderStageFlagBits = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2601. module: VkShaderModule = 000000000207AAF0
  2602. pName: const char* = "main"
  2603. pSpecializationInfo: const VkSpecializationInfo* = NULL
  2604. pStages[1]: const VkPipelineShaderStageCreateInfo = 000000000315E398:
  2605. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  2606. pNext: const void* = NULL
  2607. flags: VkPipelineShaderStageCreateFlags = 0
  2608. stage: VkShaderStageFlagBits = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2609. module: VkShaderModule = 000000000207A9F0
  2610. pName: const char* = "main"
  2611. pSpecializationInfo: const VkSpecializationInfo* = NULL
  2612. pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 00000000043AFF20:
  2613. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19)
  2614. pNext: const void* = NULL
  2615. flags: VkPipelineVertexInputStateCreateFlags = 0
  2616. vertexBindingDescriptionCount: uint32_t = 2
  2617. pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 00000000043AFF68
  2618. pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 00000000043AFF68:
  2619. binding: uint32_t = 0
  2620. stride: uint32_t = 4
  2621. inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
  2622. pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 00000000043AFF74:
  2623. binding: uint32_t = 1
  2624. stride: uint32_t = 2
  2625. inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
  2626. vertexAttributeDescriptionCount: uint32_t = 2
  2627. pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 00000000043B0040
  2628. pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 00000000043B0040:
  2629. location: uint32_t = 0
  2630. binding: uint32_t = 0
  2631. format: VkFormat = VK_FORMAT_R16G16_SINT (82)
  2632. offset: uint32_t = 0
  2633. pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 00000000043B0050:
  2634. location: uint32_t = 1
  2635. binding: uint32_t = 1
  2636. format: VkFormat = VK_FORMAT_R8G8_SNORM (17)
  2637. offset: uint32_t = 0
  2638. pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 00000000043B0140:
  2639. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO (20)
  2640. pNext: const void* = NULL
  2641. flags: VkPipelineInputAssemblyStateCreateFlags = 0
  2642. topology: VkPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_LINE_LIST (1)
  2643. primitiveRestartEnable: VkBool32 = 0
  2644. pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL
  2645. pViewportState: const VkPipelineViewportStateCreateInfo* = 00000000043B0178:
  2646. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22)
  2647. pNext: const void* = NULL
  2648. flags: VkPipelineViewportStateCreateFlags = 0
  2649. viewportCount: uint32_t = 1
  2650. pViewports: const VkViewport* = UNUSED
  2651. scissorCount: uint32_t = 1
  2652. pScissors: const VkRect2D* = UNUSED
  2653. pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 00000000043B0460:
  2654. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23)
  2655. pNext: const void* = NULL
  2656. flags: VkPipelineRasterizationStateCreateFlags = 0
  2657. depthClampEnable: VkBool32 = 0
  2658. rasterizerDiscardEnable: VkBool32 = 0
  2659. polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0)
  2660. cullMode: VkCullModeFlags = 0
  2661. frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0)
  2662. depthBiasEnable: VkBool32 = 0
  2663. depthBiasConstantFactor: float = 0
  2664. depthBiasClamp: float = 0
  2665. depthBiasSlopeFactor: float = 0
  2666. lineWidth: float = 1
  2667. pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 00000000043B04A8:
  2668. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24)
  2669. pNext: const void* = NULL
  2670. flags: VkPipelineMultisampleStateCreateFlags = 0
  2671. rasterizationSamples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  2672. sampleShadingEnable: VkBool32 = 0
  2673. minSampleShading: float = 0
  2674. pSampleMask: const VkSampleMask* = 00000000043B04D8
  2675. alphaToCoverageEnable: VkBool32 = 0
  2676. alphaToOneEnable: VkBool32 = 0
  2677. pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 00000000043B04E0:
  2678. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25)
  2679. pNext: const void* = NULL
  2680. flags: VkPipelineDepthStencilStateCreateFlags = 0
  2681. depthTestEnable: VkBool32 = 0
  2682. depthWriteEnable: VkBool32 = 0
  2683. depthCompareOp: VkCompareOp = VK_COMPARE_OP_LESS (1)
  2684. depthBoundsTestEnable: VkBool32 = 0
  2685. stencilTestEnable: VkBool32 = 0
  2686. front: VkStencilOpState = 00000000043B0508:
  2687. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2688. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2689. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2690. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  2691. compareMask: uint32_t = 4294967295
  2692. writeMask: uint32_t = 4294967295
  2693. reference: uint32_t = 0
  2694. back: VkStencilOpState = 00000000043B0524:
  2695. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2696. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2697. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2698. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  2699. compareMask: uint32_t = 4294967295
  2700. writeMask: uint32_t = 4294967295
  2701. reference: uint32_t = 0
  2702. minDepthBounds: float = 0
  2703. maxDepthBounds: float = 1
  2704. pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 00000000043B0550:
  2705. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26)
  2706. pNext: const void* = NULL
  2707. flags: VkPipelineColorBlendStateCreateFlags = 0
  2708. logicOpEnable: VkBool32 = 0
  2709. logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3)
  2710. attachmentCount: uint32_t = 1
  2711. pAttachments: const VkPipelineColorBlendAttachmentState* = 00000000043B05A0
  2712. pAttachments[0]: const VkPipelineColorBlendAttachmentState = 00000000043B05A0:
  2713. blendEnable: VkBool32 = 0
  2714. srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  2715. dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  2716. colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  2717. srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  2718. dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  2719. alphaBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  2720. colorWriteMask: VkColorComponentFlags = 15 (VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT)
  2721. blendConstants: float[4] = 00000000043B0578
  2722. blendConstants[0]: float = 0
  2723. blendConstants[1]: float = 0
  2724. blendConstants[2]: float = 0
  2725. blendConstants[3]: float = 0
  2726. pDynamicState: const VkPipelineDynamicStateCreateInfo* = 000000000315E0F8:
  2727. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27)
  2728. pNext: const void* = NULL
  2729. flags: VkPipelineDynamicStateCreateFlags = 0
  2730. dynamicStateCount: uint32_t = 1
  2731. pDynamicStates: const VkDynamicState* = 000000000315E208
  2732. pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
  2733. layout: VkPipelineLayout = 0000000004DCDC50
  2734. renderPass: VkRenderPass = 00000000044FCE30
  2735. subpass: uint32_t = 0
  2736. basePipelineHandle: VkPipeline = 0000000000000000
  2737. basePipelineIndex: int32_t = -1
  2738. pAllocator: const VkAllocationCallbacks* = NULL
  2739. pPipelines: VkPipeline* = 000000000315DE38
  2740. pPipelines[0]: VkPipeline = 0000000001D612A0
  2741.  
  2742. Thread 5, Frame 0:
  2743. vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
  2744. device: VkDevice = 0000000004473B00
  2745. pipelineCache: VkPipelineCache = 00000000044FE7B0
  2746. createInfoCount: uint32_t = 1
  2747. pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0000000002F1DFB0
  2748. pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0000000002F1DFB0:
  2749. sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
  2750. pNext: const void* = NULL
  2751. flags: VkPipelineCreateFlags = 0
  2752. stageCount: uint32_t = 2
  2753. pStages: const VkPipelineShaderStageCreateInfo* = 0000000002F1E1E8
  2754. pStages[0]: const VkPipelineShaderStageCreateInfo = 0000000002F1E1E8:
  2755. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  2756. pNext: const void* = NULL
  2757. flags: VkPipelineShaderStageCreateFlags = 0
  2758. stage: VkShaderStageFlagBits = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2759. module: VkShaderModule = 000000000207AE70
  2760. pName: const char* = "main"
  2761. pSpecializationInfo: const VkSpecializationInfo* = NULL
  2762. pStages[1]: const VkPipelineShaderStageCreateInfo = 0000000002F1E218:
  2763. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  2764. pNext: const void* = NULL
  2765. flags: VkPipelineShaderStageCreateFlags = 0
  2766. stage: VkShaderStageFlagBits = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2767. module: VkShaderModule = 000000000207AC70
  2768. pName: const char* = "main"
  2769. pSpecializationInfo: const VkSpecializationInfo* = NULL
  2770. pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0000000001FA8CF0:
  2771. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19)
  2772. pNext: const void* = NULL
  2773. flags: VkPipelineVertexInputStateCreateFlags = 0
  2774. vertexBindingDescriptionCount: uint32_t = 2
  2775. pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0000000001FA8D38
  2776. pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0000000001FA8D38:
  2777. binding: uint32_t = 0
  2778. stride: uint32_t = 6
  2779. inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
  2780. pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 0000000001FA8D44:
  2781. binding: uint32_t = 1
  2782. stride: uint32_t = 4
  2783. inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
  2784. vertexAttributeDescriptionCount: uint32_t = 2
  2785. pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0000000001FA8E10
  2786. pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0000000001FA8E10:
  2787. location: uint32_t = 0
  2788. binding: uint32_t = 0
  2789. format: VkFormat = VK_FORMAT_R16G16B16_SFLOAT (90)
  2790. offset: uint32_t = 0
  2791. pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0000000001FA8E20:
  2792. location: uint32_t = 1
  2793. binding: uint32_t = 1
  2794. format: VkFormat = VK_FORMAT_R16G16_UNORM (77)
  2795. offset: uint32_t = 0
  2796. pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0000000001FA8F10:
  2797. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO (20)
  2798. pNext: const void* = NULL
  2799. flags: VkPipelineInputAssemblyStateCreateFlags = 0
  2800. topology: VkPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP (4)
  2801. primitiveRestartEnable: VkBool32 = 0
  2802. pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL
  2803. pViewportState: const VkPipelineViewportStateCreateInfo* = 0000000001FA8F48:
  2804. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22)
  2805. pNext: const void* = NULL
  2806. flags: VkPipelineViewportStateCreateFlags = 0
  2807. viewportCount: uint32_t = 1
  2808. pViewports: const VkViewport* = UNUSED
  2809. scissorCount: uint32_t = 1
  2810. pScissors: const VkRect2D* = UNUSED
  2811. pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0000000001FA9230:
  2812. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23)
  2813. pNext: const void* = NULL
  2814. flags: VkPipelineRasterizationStateCreateFlags = 0
  2815. depthClampEnable: VkBool32 = 0
  2816. rasterizerDiscardEnable: VkBool32 = 0
  2817. polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0)
  2818. cullMode: VkCullModeFlags = 0
  2819. frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0)
  2820. depthBiasEnable: VkBool32 = 0
  2821. depthBiasConstantFactor: float = 0
  2822. depthBiasClamp: float = 0
  2823. depthBiasSlopeFactor: float = 0
  2824. lineWidth: float = 1
  2825. pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0000000001FA9278:
  2826. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24)
  2827. pNext: const void* = NULL
  2828. flags: VkPipelineMultisampleStateCreateFlags = 0
  2829. rasterizationSamples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  2830. sampleShadingEnable: VkBool32 = 0
  2831. minSampleShading: float = 0
  2832. pSampleMask: const VkSampleMask* = 0000000001FA92A8
  2833. alphaToCoverageEnable: VkBool32 = 0
  2834. alphaToOneEnable: VkBool32 = 0
  2835. pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0000000001FA92B0:
  2836. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25)
  2837. pNext: const void* = NULL
  2838. flags: VkPipelineDepthStencilStateCreateFlags = 0
  2839. depthTestEnable: VkBool32 = 1
  2840. depthWriteEnable: VkBool32 = 1
  2841. depthCompareOp: VkCompareOp = VK_COMPARE_OP_GREATER_OR_EQUAL (6)
  2842. depthBoundsTestEnable: VkBool32 = 0
  2843. stencilTestEnable: VkBool32 = 0
  2844. front: VkStencilOpState = 0000000001FA92D8:
  2845. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2846. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2847. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2848. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  2849. compareMask: uint32_t = 4294967295
  2850. writeMask: uint32_t = 4294967295
  2851. reference: uint32_t = 0
  2852. back: VkStencilOpState = 0000000001FA92F4:
  2853. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2854. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2855. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2856. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  2857. compareMask: uint32_t = 4294967295
  2858. writeMask: uint32_t = 4294967295
  2859. reference: uint32_t = 0
  2860. minDepthBounds: float = 0
  2861. maxDepthBounds: float = 1
  2862. pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0000000001FA9320:
  2863. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26)
  2864. pNext: const void* = NULL
  2865. flags: VkPipelineColorBlendStateCreateFlags = 0
  2866. logicOpEnable: VkBool32 = 0
  2867. logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3)
  2868. attachmentCount: uint32_t = 1
  2869. pAttachments: const VkPipelineColorBlendAttachmentState* = 0000000001FA9370
  2870. pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0000000001FA9370:
  2871. blendEnable: VkBool32 = 0
  2872. srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  2873. dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  2874. colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  2875. srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  2876. dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  2877. alphaBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  2878. colorWriteMask: VkColorComponentFlags = 15 (VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT)
  2879. blendConstants: float[4] = 0000000001FA9348
  2880. blendConstants[0]: float = 0
  2881. blendConstants[1]: float = 0
  2882. blendConstants[2]: float = 0
  2883. blendConstants[3]: float = 0
  2884. pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0000000002F1DF78:
  2885. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27)
  2886. pNext: const void* = NULL
  2887. flags: VkPipelineDynamicStateCreateFlags = 0
  2888. dynamicStateCount: uint32_t = 1
  2889. pDynamicStates: const VkDynamicState* = 0000000002F1E088
  2890. pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
  2891. layout: VkPipelineLayout = 0000000004DCECF0
  2892. renderPass: VkRenderPass = 00000000044FCE30
  2893. subpass: uint32_t = 0
  2894. basePipelineHandle: VkPipeline = 0000000000000000
  2895. basePipelineIndex: int32_t = -1
  2896. pAllocator: const VkAllocationCallbacks* = NULL
  2897. pPipelines: VkPipeline* = 0000000002F1DCB8
  2898. pPipelines[0]: VkPipeline = 0000000001D610A0
  2899.  
  2900. Thread 4, Frame 0:
  2901. vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
  2902. device: VkDevice = 0000000004473B00
  2903. pipelineCache: VkPipelineCache = 00000000044FE7B0
  2904. createInfoCount: uint32_t = 1
  2905. pCreateInfos: const VkGraphicsPipelineCreateInfo* = 000000000287E570
  2906. pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 000000000287E570:
  2907. sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
  2908. pNext: const void* = NULL
  2909. flags: VkPipelineCreateFlags = 0
  2910. stageCount: uint32_t = 2
  2911. pStages: const VkPipelineShaderStageCreateInfo* = 000000000287E7A8
  2912. pStages[0]: const VkPipelineShaderStageCreateInfo = 000000000287E7A8:
  2913. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  2914. pNext: const void* = NULL
  2915. flags: VkPipelineShaderStageCreateFlags = 0
  2916. stage: VkShaderStageFlagBits = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2917. module: VkShaderModule = 000000000207AD70
  2918. pName: const char* = "main"
  2919. pSpecializationInfo: const VkSpecializationInfo* = NULL
  2920. pStages[1]: const VkPipelineShaderStageCreateInfo = 000000000287E7D8:
  2921. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
  2922. pNext: const void* = NULL
  2923. flags: VkPipelineShaderStageCreateFlags = 0
  2924. stage: VkShaderStageFlagBits = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
  2925. module: VkShaderModule = 000000000207ABF0
  2926. pName: const char* = "main"
  2927. pSpecializationInfo: const VkSpecializationInfo* = NULL
  2928. pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 00000000043B06B0:
  2929. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19)
  2930. pNext: const void* = NULL
  2931. flags: VkPipelineVertexInputStateCreateFlags = 0
  2932. vertexBindingDescriptionCount: uint32_t = 0
  2933. pVertexBindingDescriptions: const VkVertexInputBindingDescription* = NULL
  2934. vertexAttributeDescriptionCount: uint32_t = 0
  2935. pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = NULL
  2936. pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 00000000043B08D0:
  2937. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO (20)
  2938. pNext: const void* = NULL
  2939. flags: VkPipelineInputAssemblyStateCreateFlags = 0
  2940. topology: VkPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP (4)
  2941. primitiveRestartEnable: VkBool32 = 0
  2942. pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL
  2943. pViewportState: const VkPipelineViewportStateCreateInfo* = 00000000043B0908:
  2944. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22)
  2945. pNext: const void* = NULL
  2946. flags: VkPipelineViewportStateCreateFlags = 0
  2947. viewportCount: uint32_t = 1
  2948. pViewports: const VkViewport* = UNUSED
  2949. scissorCount: uint32_t = 1
  2950. pScissors: const VkRect2D* = UNUSED
  2951. pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 00000000043B0BF0:
  2952. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23)
  2953. pNext: const void* = NULL
  2954. flags: VkPipelineRasterizationStateCreateFlags = 0
  2955. depthClampEnable: VkBool32 = 0
  2956. rasterizerDiscardEnable: VkBool32 = 0
  2957. polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0)
  2958. cullMode: VkCullModeFlags = 2 (VK_CULL_MODE_BACK_BIT | VK_CULL_MODE_FRONT_AND_BACK)
  2959. frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0)
  2960. depthBiasEnable: VkBool32 = 0
  2961. depthBiasConstantFactor: float = 0
  2962. depthBiasClamp: float = 0
  2963. depthBiasSlopeFactor: float = 0
  2964. lineWidth: float = 1
  2965. pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 00000000043B0C38:
  2966. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24)
  2967. pNext: const void* = NULL
  2968. flags: VkPipelineMultisampleStateCreateFlags = 0
  2969. rasterizationSamples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
  2970. sampleShadingEnable: VkBool32 = 0
  2971. minSampleShading: float = 0
  2972. pSampleMask: const VkSampleMask* = 00000000043B0C68
  2973. alphaToCoverageEnable: VkBool32 = 0
  2974. alphaToOneEnable: VkBool32 = 0
  2975. pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 00000000043B0C70:
  2976. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25)
  2977. pNext: const void* = NULL
  2978. flags: VkPipelineDepthStencilStateCreateFlags = 0
  2979. depthTestEnable: VkBool32 = 1
  2980. depthWriteEnable: VkBool32 = 0
  2981. depthCompareOp: VkCompareOp = VK_COMPARE_OP_GREATER_OR_EQUAL (6)
  2982. depthBoundsTestEnable: VkBool32 = 0
  2983. stencilTestEnable: VkBool32 = 0
  2984. front: VkStencilOpState = 00000000043B0C98:
  2985. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2986. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2987. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2988. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  2989. compareMask: uint32_t = 4294967295
  2990. writeMask: uint32_t = 4294967295
  2991. reference: uint32_t = 0
  2992. back: VkStencilOpState = 00000000043B0CB4:
  2993. failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2994. passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2995. depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
  2996. compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
  2997. compareMask: uint32_t = 4294967295
  2998. writeMask: uint32_t = 4294967295
  2999. reference: uint32_t = 0
  3000. minDepthBounds: float = 0
  3001. maxDepthBounds: float = 1
  3002. pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 00000000043B0CE0:
  3003. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26)
  3004. pNext: const void* = NULL
  3005. flags: VkPipelineColorBlendStateCreateFlags = 0
  3006. logicOpEnable: VkBool32 = 0
  3007. logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3)
  3008. attachmentCount: uint32_t = 1
  3009. pAttachments: const VkPipelineColorBlendAttachmentState* = 00000000043B0D30
  3010. pAttachments[0]: const VkPipelineColorBlendAttachmentState = 00000000043B0D30:
  3011. blendEnable: VkBool32 = 0
  3012. srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  3013. dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  3014. colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  3015. srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
  3016. dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
  3017. alphaBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
  3018. colorWriteMask: VkColorComponentFlags = 15 (VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT)
  3019. blendConstants: float[4] = 00000000043B0D08
  3020. blendConstants[0]: float = 0
  3021. blendConstants[1]: float = 0
  3022. blendConstants[2]: float = 0
  3023. blendConstants[3]: float = 0
  3024. pDynamicState: const VkPipelineDynamicStateCreateInfo* = 000000000287E538:
  3025. sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27)
  3026. pNext: const void* = NULL
  3027. flags: VkPipelineDynamicStateCreateFlags = 0
  3028. dynamicStateCount: uint32_t = 1
  3029. pDynamicStates: const VkDynamicState* = 000000000287E648
  3030. pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
  3031. layout: VkPipelineLayout = 0000000004DCD4D0
  3032. renderPass: VkRenderPass = 00000000044FCE30
  3033. subpass: uint32_t = 0
  3034. basePipelineHandle: VkPipeline = 0000000000000000
  3035. basePipelineIndex: int32_t = -1
  3036. pAllocator: const VkAllocationCallbacks* = NULL
  3037. pPipelines: VkPipeline* = 000000000287E278
  3038. pPipelines[0]: VkPipeline = 0000000001D614A0
  3039.  
  3040. Thread 1, Frame 0:
  3041. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  3042. device: VkDevice = 0000000004473B00
  3043. fenceCount: uint32_t = 1
  3044. pFences: const VkFence* = 00000000092FEC48
  3045. pFences[0]: const VkFence = 0000000001F998E0
  3046. waitAll: VkBool32 = 1
  3047. timeout: uint64_t = 18446744073709551615
  3048.  
  3049. Thread 1, Frame 0:
  3050. vkDestroyFence(device, fence, pAllocator) returns void:
  3051. device: VkDevice = 0000000004473B00
  3052. fence: VkFence = 0000000001F998E0
  3053. pAllocator: const VkAllocationCallbacks* = NULL
  3054.  
  3055. Thread 1, Frame 0:
  3056. vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
  3057. device: VkDevice = 0000000004473B00
  3058. commandPool: VkCommandPool = 0000000001D8DDF0
  3059. pAllocator: const VkAllocationCallbacks* = NULL
  3060.  
  3061. Thread 3, Frame 0:
  3062. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  3063. device: VkDevice = 0000000004473B00
  3064. pCreateInfo: const VkBufferCreateInfo* = 0000000002C9E300:
  3065. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  3066. pNext: const void* = NULL
  3067. flags: VkBufferCreateFlags = 0
  3068. size: VkDeviceSize = 768
  3069. usage: VkBufferUsageFlags = 16 (VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT)
  3070. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  3071. queueFamilyIndexCount: uint32_t = 0
  3072. pQueueFamilyIndices: const uint32_t* = UNUSED
  3073. pAllocator: const VkAllocationCallbacks* = NULL
  3074. pBuffer: VkBuffer* = 0000000001D8DB50
  3075.  
  3076. Thread 1, Frame 0:
  3077. vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
  3078. physicalDevice: VkPhysicalDevice = 00000000045197C0
  3079. pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 00000000092FEBC8:
  3080. sType: VkStructureType = UNKNOWN (1000059004)
  3081. pNext: const void* = NULL
  3082. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  3083. type: VkImageType = VK_IMAGE_TYPE_2D (1)
  3084. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  3085. usage: VkImageUsageFlags = 17 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
  3086. flags: VkImageCreateFlags = 0
  3087. pImageFormatProperties: VkImageFormatProperties2KHR* = 00000000092FEC50:
  3088. sType: VkStructureType = UNKNOWN (1000059003)
  3089. pNext: void* = NULL
  3090. imageFormatProperties: VkImageFormatProperties = 00000000092FEC60:
  3091. maxExtent: VkExtent3D = 00000000092FEC60:
  3092. width: uint32_t = 16384
  3093. height: uint32_t = 16384
  3094. depth: uint32_t = 1
  3095. maxMipLevels: uint32_t = 15
  3096. maxArrayLayers: uint32_t = 2048
  3097. sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
  3098. maxResourceSize: VkDeviceSize = 18446744073709551615
  3099.  
  3100. Thread 4, Frame 0:
  3101. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3102. device: VkDevice = 0000000004473B00
  3103. shaderModule: VkShaderModule = 000000000207A9F0
  3104. pAllocator: const VkAllocationCallbacks* = NULL
  3105.  
  3106. Thread 3, Frame 0:
  3107. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  3108. device: VkDevice = 0000000004473B00
  3109. buffer: VkBuffer = 0000000001D8DB50
  3110. pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E340:
  3111. size: VkDeviceSize = 768
  3112. alignment: VkDeviceSize = 256
  3113. memoryTypeBits: uint32_t = 1665
  3114.  
  3115. Thread 1, Frame 0:
  3116. vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
  3117. device: VkDevice = 0000000004473B00
  3118. pCreateInfo: const VkImageCreateInfo* = 00000000092FECB0:
  3119. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
  3120. pNext: const void* = 00000000092FEC68
  3121. flags: VkImageCreateFlags = 0
  3122. imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
  3123. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  3124. extent: VkExtent3D = 00000000092FECCC:
  3125. width: uint32_t = 640
  3126. height: uint32_t = 360
  3127. depth: uint32_t = 1
  3128. mipLevels: uint32_t = 1
  3129. arrayLayers: uint32_t = 1
  3130. samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
  3131. tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
  3132. usage: VkImageUsageFlags = 17 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
  3133. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  3134. queueFamilyIndexCount: uint32_t = 0
  3135. pQueueFamilyIndices: const uint32_t* = UNUSED
  3136. initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  3137. pAllocator: const VkAllocationCallbacks* = NULL
  3138. pImage: VkImage* = 0000000001D80C70
  3139.  
  3140. Thread 4, Frame 0:
  3141. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3142. device: VkDevice = 0000000004473B00
  3143. shaderModule: VkShaderModule = 000000000207AAF0
  3144. pAllocator: const VkAllocationCallbacks* = NULL
  3145.  
  3146. Thread 3, Frame 0:
  3147. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  3148. device: VkDevice = 0000000004473B00
  3149. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9E318:
  3150. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  3151. pNext: const void* = NULL
  3152. allocationSize: VkDeviceSize = 768
  3153. memoryTypeIndex: uint32_t = 9
  3154. pAllocator: const VkAllocationCallbacks* = NULL
  3155. pMemory: VkDeviceMemory* = 00000000044FD730
  3156.  
  3157. Thread 1, Frame 0:
  3158. vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
  3159. device: VkDevice = 0000000004473B00
  3160. image: VkImage = 0000000001D80C70
  3161. pMemoryRequirements: VkMemoryRequirements* = 00000000092FEDA0:
  3162. size: VkDeviceSize = 983040
  3163. alignment: VkDeviceSize = 1024
  3164. memoryTypeBits: uint32_t = 130
  3165.  
  3166. Thread 4, Frame 0:
  3167. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3168. device: VkDevice = 0000000004473B00
  3169. shaderModule: VkShaderModule = 000000000207ABF0
  3170. pAllocator: const VkAllocationCallbacks* = NULL
  3171.  
  3172. Thread 4, Frame 0:
  3173. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3174. device: VkDevice = 0000000004473B00
  3175. shaderModule: VkShaderModule = 000000000207AC70
  3176. pAllocator: const VkAllocationCallbacks* = NULL
  3177.  
  3178. Thread 4, Frame 0:
  3179. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3180. device: VkDevice = 0000000004473B00
  3181. shaderModule: VkShaderModule = 000000000207ACF0
  3182. pAllocator: const VkAllocationCallbacks* = NULL
  3183.  
  3184. Thread 4, Frame 0:
  3185. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3186. device: VkDevice = 0000000004473B00
  3187. shaderModule: VkShaderModule = 000000000207AD70
  3188. pAllocator: const VkAllocationCallbacks* = NULL
  3189.  
  3190. Thread 4, Frame 0:
  3191. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3192. device: VkDevice = 0000000004473B00
  3193. shaderModule: VkShaderModule = 000000000207ADF0
  3194. pAllocator: const VkAllocationCallbacks* = NULL
  3195.  
  3196. Thread 4, Frame 0:
  3197. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3198. device: VkDevice = 0000000004473B00
  3199. shaderModule: VkShaderModule = 000000000207AE70
  3200. pAllocator: const VkAllocationCallbacks* = NULL
  3201.  
  3202. Thread 4, Frame 0:
  3203. vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
  3204. device: VkDevice = 0000000004473B00
  3205. shaderModule: VkShaderModule = 000000000207AEF0
  3206. pAllocator: const VkAllocationCallbacks* = NULL
  3207.  
  3208. Thread 3, Frame 0:
  3209. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  3210. device: VkDevice = 0000000004473B00
  3211. buffer: VkBuffer = 0000000001D8DB50
  3212. memory: VkDeviceMemory = 00000000044FD730
  3213. memoryOffset: VkDeviceSize = 0
  3214.  
  3215. Thread 3, Frame 0:
  3216. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  3217. device: VkDevice = 0000000004473B00
  3218. memory: VkDeviceMemory = 00000000044FD730
  3219. offset: VkDeviceSize = 0
  3220. size: VkDeviceSize = 18446744073709551615
  3221. flags: VkMemoryMapFlags = 0
  3222. ppData: void** = 0000000007883C00
  3223.  
  3224. Thread 1, Frame 0:
  3225. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  3226. device: VkDevice = 0000000004473B00
  3227. pAllocateInfo: const VkMemoryAllocateInfo* = 00000000092FED78:
  3228. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  3229. pNext: const void* = 00000000092FED58
  3230. allocationSize: VkDeviceSize = 983040
  3231. memoryTypeIndex: uint32_t = 7
  3232. pAllocator: const VkAllocationCallbacks* = NULL
  3233. pMemory: VkDeviceMemory* = 00000000044FD670
  3234.  
  3235. Thread 1, Frame 0:
  3236. vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  3237. device: VkDevice = 0000000004473B00
  3238. image: VkImage = 0000000001D80C70
  3239. memory: VkDeviceMemory = 00000000044FD670
  3240. memoryOffset: VkDeviceSize = 0
  3241.  
  3242. Thread 1, Frame 0:
  3243. vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
  3244. device: VkDevice = 0000000004473B00
  3245. pCreateInfo: const VkImageViewCreateInfo* = 00000000092FED60:
  3246. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
  3247. pNext: const void* = NULL
  3248. flags: VkImageViewCreateFlags = 0
  3249. image: VkImage = 0000000001D80C70
  3250. viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
  3251. format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
  3252. components: VkComponentMapping = 00000000092FED88:
  3253. r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  3254. g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  3255. b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  3256. a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
  3257. subresourceRange: VkImageSubresourceRange = 00000000092FED98:
  3258. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3259. baseMipLevel: uint32_t = 0
  3260. levelCount: uint32_t = 1
  3261. baseArrayLayer: uint32_t = 0
  3262. layerCount: uint32_t = 1
  3263. pAllocator: const VkAllocationCallbacks* = NULL
  3264. pView: VkImageView* = 0000000001EF8B60
  3265.  
  3266. Thread 3, Frame 0:
  3267. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  3268. device: VkDevice = 0000000004473B00
  3269. pCreateInfo: const VkBufferCreateInfo* = 0000000002C9E300:
  3270. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  3271. pNext: const void* = NULL
  3272. flags: VkBufferCreateFlags = 0
  3273. size: VkDeviceSize = 49152
  3274. usage: VkBufferUsageFlags = 16 (VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT)
  3275. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  3276. queueFamilyIndexCount: uint32_t = 0
  3277. pQueueFamilyIndices: const uint32_t* = UNUSED
  3278. pAllocator: const VkAllocationCallbacks* = NULL
  3279. pBuffer: VkBuffer* = 0000000001FEDFB0
  3280.  
  3281. Thread 3, Frame 0:
  3282. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  3283. device: VkDevice = 0000000004473B00
  3284. buffer: VkBuffer = 0000000001FEDFB0
  3285. pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E340:
  3286. size: VkDeviceSize = 49152
  3287. alignment: VkDeviceSize = 256
  3288. memoryTypeBits: uint32_t = 1665
  3289.  
  3290. Thread 1, Frame 0:
  3291. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  3292. device: VkDevice = 0000000004473B00
  3293. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FEC90:
  3294. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  3295. pNext: const void* = NULL
  3296. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  3297. queueFamilyIndex: uint32_t = 0
  3298. pAllocator: const VkAllocationCallbacks* = NULL
  3299. pCommandPool: VkCommandPool* = 0000000001FEE170
  3300.  
  3301. Thread 3, Frame 0:
  3302. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  3303. device: VkDevice = 0000000004473B00
  3304. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9E318:
  3305. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  3306. pNext: const void* = NULL
  3307. allocationSize: VkDeviceSize = 49152
  3308. memoryTypeIndex: uint32_t = 9
  3309. pAllocator: const VkAllocationCallbacks* = NULL
  3310. pMemory: VkDeviceMemory* = 00000000044FD2B0
  3311.  
  3312. Thread 1, Frame 0:
  3313. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  3314. device: VkDevice = 0000000004473B00
  3315. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEB60:
  3316. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  3317. pNext: const void* = NULL
  3318. commandPool: VkCommandPool = 0000000001FEE170
  3319. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  3320. commandBufferCount: uint32_t = 1
  3321. pCommandBuffers: VkCommandBuffer* = 00000000092FEC48
  3322. pCommandBuffers[0]: VkCommandBuffer = 0000000004DB5C20
  3323.  
  3324. Thread 3, Frame 0:
  3325. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  3326. device: VkDevice = 0000000004473B00
  3327. buffer: VkBuffer = 0000000001FEDFB0
  3328. memory: VkDeviceMemory = 00000000044FD2B0
  3329. memoryOffset: VkDeviceSize = 0
  3330.  
  3331. Thread 3, Frame 0:
  3332. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  3333. device: VkDevice = 0000000004473B00
  3334. memory: VkDeviceMemory = 00000000044FD2B0
  3335. offset: VkDeviceSize = 0
  3336. size: VkDeviceSize = 18446744073709551615
  3337. flags: VkMemoryMapFlags = 0
  3338. ppData: void** = 0000000007877C00
  3339.  
  3340. Thread 1, Frame 0:
  3341. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  3342. commandBuffer: VkCommandBuffer = 0000000004DB5C20
  3343. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FECC0:
  3344. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  3345. pNext: const void* = NULL
  3346. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  3347. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  3348.  
  3349. Thread 3, Frame 0:
  3350. vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
  3351. device: VkDevice = 0000000004473B00
  3352. pCreateInfo: const VkDescriptorPoolCreateInfo* = 0000000002C9E3E0:
  3353. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO (33)
  3354. pNext: const void* = NULL
  3355. flags: VkDescriptorPoolCreateFlags = 0
  3356. maxSets: uint32_t = 3
  3357. poolSizeCount: uint32_t = 3
  3358. pPoolSizes: const VkDescriptorPoolSize* = 0000000002C9E468
  3359. pPoolSizes[0]: const VkDescriptorPoolSize = 0000000002C9E468:
  3360. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  3361. descriptorCount: uint32_t = 3
  3362. pPoolSizes[1]: const VkDescriptorPoolSize = 0000000002C9E470:
  3363. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  3364. descriptorCount: uint32_t = 3
  3365. pPoolSizes[2]: const VkDescriptorPoolSize = 0000000002C9E478:
  3366. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  3367. descriptorCount: uint32_t = 3
  3368. pAllocator: const VkAllocationCallbacks* = NULL
  3369. pDescriptorPool: VkDescriptorPool* = 0000000001F7A7F0
  3370.  
  3371. Thread 1, Frame 0:
  3372. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  3373. commandBuffer: VkCommandBuffer = 0000000004DB5C20
  3374. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  3375. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  3376. dependencyFlags: VkDependencyFlags = 0
  3377. memoryBarrierCount: uint32_t = 0
  3378. pMemoryBarriers: const VkMemoryBarrier* = NULL
  3379. bufferMemoryBarrierCount: uint32_t = 0
  3380. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  3381. imageMemoryBarrierCount: uint32_t = 1
  3382. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FEBC0
  3383. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEBC0:
  3384. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  3385. pNext: const void* = NULL
  3386. srcAccessMask: VkAccessFlags = 0
  3387. dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
  3388. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  3389. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  3390. srcQueueFamilyIndex: uint32_t = 4294967295
  3391. dstQueueFamilyIndex: uint32_t = 4294967295
  3392. image: VkImage = 0000000001D80C70
  3393. subresourceRange: VkImageSubresourceRange = 00000000092FEBF0:
  3394. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3395. baseMipLevel: uint32_t = 0
  3396. levelCount: uint32_t = 4294967295
  3397. baseArrayLayer: uint32_t = 0
  3398. layerCount: uint32_t = 4294967295
  3399.  
  3400. Thread 1, Frame 0:
  3401. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  3402. commandBuffer: VkCommandBuffer = 0000000004DB5C20
  3403.  
  3404. Thread 3, Frame 0:
  3405. vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
  3406. device: VkDevice = 0000000004473B00
  3407. pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0000000002C9E2C0:
  3408. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
  3409. pNext: const void* = NULL
  3410. descriptorPool: VkDescriptorPool = 0000000001F7A7F0
  3411. descriptorSetCount: uint32_t = 3
  3412. pSetLayouts: const VkDescriptorSetLayout* = 0000000002C9E328
  3413. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D28D0
  3414. pSetLayouts[1]: const VkDescriptorSetLayout = 00000000043D28D0
  3415. pSetLayouts[2]: const VkDescriptorSetLayout = 00000000043D28D0
  3416. pDescriptorSets: VkDescriptorSet* = 0000000002C9E468
  3417. pDescriptorSets[0]: VkDescriptorSet = 0000000001FBECE0
  3418. pDescriptorSets[1]: VkDescriptorSet = 0000000001FBEE20
  3419. pDescriptorSets[2]: VkDescriptorSet = 0000000001FBEBA0
  3420.  
  3421. Thread 1, Frame 0:
  3422. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  3423. device: VkDevice = 0000000004473B00
  3424. pCreateInfo: const VkFenceCreateInfo* = 00000000092FECA0:
  3425. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  3426. pNext: const void* = NULL
  3427. flags: VkFenceCreateFlags = 0
  3428. pAllocator: const VkAllocationCallbacks* = NULL
  3429. pFence: VkFence* = 0000000001F99800
  3430.  
  3431. Thread 3, Frame 0:
  3432. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  3433. device: VkDevice = 0000000004473B00
  3434. descriptorWriteCount: uint32_t = 3
  3435. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E280
  3436. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E280:
  3437. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3438. pNext: const void* = NULL
  3439. dstSet: VkDescriptorSet = 0000000001FBECE0
  3440. dstBinding: uint32_t = 0
  3441. dstArrayElement: uint32_t = 0
  3442. descriptorCount: uint32_t = 1
  3443. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  3444. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  3445. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002C9EEF8
  3446. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEF8:
  3447. buffer: VkBuffer = 0000000001D8DB50
  3448. offset: VkDeviceSize = 0
  3449. range: VkDeviceSize = 64
  3450. pTexelBufferView: const VkBufferView* = UNUSED
  3451. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E2C0:
  3452. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3453. pNext: const void* = NULL
  3454. dstSet: VkDescriptorSet = 0000000001FBECE0
  3455. dstBinding: uint32_t = 1
  3456. dstArrayElement: uint32_t = 0
  3457. descriptorCount: uint32_t = 1
  3458. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  3459. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  3460. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002C9EF10
  3461. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EF10:
  3462. buffer: VkBuffer = 0000000001FEDFB0
  3463. offset: VkDeviceSize = 0
  3464. range: VkDeviceSize = 68
  3465. pTexelBufferView: const VkBufferView* = UNUSED
  3466. pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002C9E300:
  3467. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3468. pNext: const void* = NULL
  3469. dstSet: VkDescriptorSet = 0000000001FBECE0
  3470. dstBinding: uint32_t = 2
  3471. dstArrayElement: uint32_t = 0
  3472. descriptorCount: uint32_t = 1
  3473. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  3474. pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
  3475. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
  3476. sampler: VkSampler = 0000000000000000
  3477. imageView: VkImageView = 0000000001EF94C0
  3478. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  3479. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  3480. pTexelBufferView: const VkBufferView* = UNUSED
  3481. descriptorCopyCount: uint32_t = 0
  3482. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  3483.  
  3484. Thread 3, Frame 0:
  3485. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  3486. device: VkDevice = 0000000004473B00
  3487. descriptorWriteCount: uint32_t = 3
  3488. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E280
  3489. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E280:
  3490. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3491. pNext: const void* = NULL
  3492. dstSet: VkDescriptorSet = 0000000001FBEE20
  3493. dstBinding: uint32_t = 0
  3494. dstArrayElement: uint32_t = 0
  3495. descriptorCount: uint32_t = 1
  3496. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  3497. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  3498. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002C9EEF8
  3499. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEF8:
  3500. buffer: VkBuffer = 0000000001D8DB50
  3501. offset: VkDeviceSize = 256
  3502. range: VkDeviceSize = 64
  3503. pTexelBufferView: const VkBufferView* = UNUSED
  3504. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E2C0:
  3505. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3506. pNext: const void* = NULL
  3507. dstSet: VkDescriptorSet = 0000000001FBEE20
  3508. dstBinding: uint32_t = 1
  3509. dstArrayElement: uint32_t = 0
  3510. descriptorCount: uint32_t = 1
  3511. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  3512. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  3513. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002C9EF10
  3514. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EF10:
  3515. buffer: VkBuffer = 0000000001FEDFB0
  3516. offset: VkDeviceSize = 16384
  3517. range: VkDeviceSize = 68
  3518. pTexelBufferView: const VkBufferView* = UNUSED
  3519. pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002C9E300:
  3520. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3521. pNext: const void* = NULL
  3522. dstSet: VkDescriptorSet = 0000000001FBEE20
  3523. dstBinding: uint32_t = 2
  3524. dstArrayElement: uint32_t = 0
  3525. descriptorCount: uint32_t = 1
  3526. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  3527. pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
  3528. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
  3529. sampler: VkSampler = 0000000000000000
  3530. imageView: VkImageView = 0000000001EF94C0
  3531. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  3532. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  3533. pTexelBufferView: const VkBufferView* = UNUSED
  3534. descriptorCopyCount: uint32_t = 0
  3535. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  3536.  
  3537. Thread 3, Frame 0:
  3538. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  3539. device: VkDevice = 0000000004473B00
  3540. descriptorWriteCount: uint32_t = 3
  3541. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E280
  3542. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E280:
  3543. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3544. pNext: const void* = NULL
  3545. dstSet: VkDescriptorSet = 0000000001FBEBA0
  3546. dstBinding: uint32_t = 0
  3547. dstArrayElement: uint32_t = 0
  3548. descriptorCount: uint32_t = 1
  3549. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  3550. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  3551. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002C9EEF8
  3552. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEF8:
  3553. buffer: VkBuffer = 0000000001D8DB50
  3554. offset: VkDeviceSize = 512
  3555. range: VkDeviceSize = 64
  3556. pTexelBufferView: const VkBufferView* = UNUSED
  3557. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E2C0:
  3558. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3559. pNext: const void* = NULL
  3560. dstSet: VkDescriptorSet = 0000000001FBEBA0
  3561. dstBinding: uint32_t = 1
  3562. dstArrayElement: uint32_t = 0
  3563. descriptorCount: uint32_t = 1
  3564. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
  3565. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  3566. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002C9EF10
  3567. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EF10:
  3568. buffer: VkBuffer = 0000000001FEDFB0
  3569. offset: VkDeviceSize = 32768
  3570. range: VkDeviceSize = 68
  3571. pTexelBufferView: const VkBufferView* = UNUSED
  3572. pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002C9E300:
  3573. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3574. pNext: const void* = NULL
  3575. dstSet: VkDescriptorSet = 0000000001FBEBA0
  3576. dstBinding: uint32_t = 2
  3577. dstArrayElement: uint32_t = 0
  3578. descriptorCount: uint32_t = 1
  3579. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  3580. pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
  3581. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
  3582. sampler: VkSampler = 0000000000000000
  3583. imageView: VkImageView = 0000000001EF94C0
  3584. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  3585. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  3586. pTexelBufferView: const VkBufferView* = UNUSED
  3587. descriptorCopyCount: uint32_t = 0
  3588. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  3589.  
  3590. Thread 1, Frame 0:
  3591. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  3592. queue: VkQueue = 0000000001EF9880
  3593. submitCount: uint32_t = 1
  3594. pSubmits: const VkSubmitInfo* = 00000000092FEAF8
  3595. pSubmits[0]: const VkSubmitInfo = 00000000092FEAF8:
  3596. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  3597. pNext: const void* = NULL
  3598. waitSemaphoreCount: uint32_t = 0
  3599. pWaitSemaphores: const VkSemaphore* = NULL
  3600. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  3601. commandBufferCount: uint32_t = 1
  3602. pCommandBuffers: const VkCommandBuffer* = 00000000092FEBB0
  3603. pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB5C20
  3604. signalSemaphoreCount: uint32_t = 0
  3605. pSignalSemaphores: const VkSemaphore* = NULL
  3606. fence: VkFence = 0000000001F99800
  3607.  
  3608. Thread 6, Frame 0:
  3609. vkGetPipelineCacheData(device, pipelineCache, pDataSize, pData) returns VkResult VK_SUCCESS (0):
  3610. device: VkDevice = 0000000004473B00
  3611. pipelineCache: VkPipelineCache = 00000000044FE7B0
  3612. pDataSize: size_t* = 19923
  3613. pData: void* = NULL
  3614.  
  3615. Thread 3, Frame 0:
  3616. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  3617. device: VkDevice = 0000000004473B00
  3618. pCreateInfo: const VkBufferCreateInfo* = 0000000002C9E300:
  3619. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  3620. pNext: const void* = NULL
  3621. flags: VkBufferCreateFlags = 0
  3622. size: VkDeviceSize = 9984
  3623. usage: VkBufferUsageFlags = 16 (VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT)
  3624. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  3625. queueFamilyIndexCount: uint32_t = 0
  3626. pQueueFamilyIndices: const uint32_t* = UNUSED
  3627. pAllocator: const VkAllocationCallbacks* = NULL
  3628. pBuffer: VkBuffer* = 0000000001FEE250
  3629.  
  3630. Thread 3, Frame 0:
  3631. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  3632. device: VkDevice = 0000000004473B00
  3633. buffer: VkBuffer = 0000000001FEE250
  3634. pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E340:
  3635. size: VkDeviceSize = 9984
  3636. alignment: VkDeviceSize = 256
  3637. memoryTypeBits: uint32_t = 1665
  3638.  
  3639. Thread 3, Frame 0:
  3640. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  3641. device: VkDevice = 0000000004473B00
  3642. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9E318:
  3643. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  3644. pNext: const void* = NULL
  3645. allocationSize: VkDeviceSize = 9984
  3646. memoryTypeIndex: uint32_t = 9
  3647. pAllocator: const VkAllocationCallbacks* = NULL
  3648. pMemory: VkDeviceMemory* = 00000000044FD370
  3649.  
  3650. Thread 6, Frame 0:
  3651. vkGetPipelineCacheData(device, pipelineCache, pDataSize, pData) returns VkResult VK_SUCCESS (0):
  3652. device: VkDevice = 0000000004473B00
  3653. pipelineCache: VkPipelineCache = 00000000044FE7B0
  3654. pDataSize: size_t* = 19923
  3655. pData: void* = 0000000004F7A5A0
  3656.  
  3657. Thread 3, Frame 0:
  3658. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  3659. device: VkDevice = 0000000004473B00
  3660. buffer: VkBuffer = 0000000001FEE250
  3661. memory: VkDeviceMemory = 00000000044FD370
  3662. memoryOffset: VkDeviceSize = 0
  3663.  
  3664. Thread 3, Frame 0:
  3665. vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
  3666. device: VkDevice = 0000000004473B00
  3667. memory: VkDeviceMemory = 00000000044FD370
  3668. offset: VkDeviceSize = 0
  3669. size: VkDeviceSize = 18446744073709551615
  3670. flags: VkMemoryMapFlags = 0
  3671. ppData: void** = 0000000007865400
  3672.  
  3673. Thread 3, Frame 0:
  3674. vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
  3675. device: VkDevice = 0000000004473B00
  3676. pCreateInfo: const VkDescriptorPoolCreateInfo* = 0000000002C9E3E0:
  3677. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO (33)
  3678. pNext: const void* = NULL
  3679. flags: VkDescriptorPoolCreateFlags = 0
  3680. maxSets: uint32_t = 3
  3681. poolSizeCount: uint32_t = 2
  3682. pPoolSizes: const VkDescriptorPoolSize* = 0000000002C9E468
  3683. pPoolSizes[0]: const VkDescriptorPoolSize = 0000000002C9E468:
  3684. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  3685. descriptorCount: uint32_t = 3
  3686. pPoolSizes[1]: const VkDescriptorPoolSize = 0000000002C9E470:
  3687. type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  3688. descriptorCount: uint32_t = 3
  3689. pAllocator: const VkAllocationCallbacks* = NULL
  3690. pDescriptorPool: VkDescriptorPool* = 0000000001F7A480
  3691.  
  3692. Thread 3, Frame 0:
  3693. vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
  3694. device: VkDevice = 0000000004473B00
  3695. pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0000000002C9E2C0:
  3696. sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
  3697. pNext: const void* = NULL
  3698. descriptorPool: VkDescriptorPool = 0000000001F7A480
  3699. descriptorSetCount: uint32_t = 3
  3700. pSetLayouts: const VkDescriptorSetLayout* = 0000000002C9E328
  3701. pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D2840
  3702. pSetLayouts[1]: const VkDescriptorSetLayout = 00000000043D2840
  3703. pSetLayouts[2]: const VkDescriptorSetLayout = 00000000043D2840
  3704. pDescriptorSets: VkDescriptorSet* = 0000000002C9E468
  3705. pDescriptorSets[0]: VkDescriptorSet = 0000000001FBF0B0
  3706. pDescriptorSets[1]: VkDescriptorSet = 0000000001FBF1F0
  3707. pDescriptorSets[2]: VkDescriptorSet = 0000000001FBEF70
  3708.  
  3709. Thread 1, Frame 0:
  3710. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  3711. device: VkDevice = 0000000004473B00
  3712. fenceCount: uint32_t = 1
  3713. pFences: const VkFence* = 00000000092FEC48
  3714. pFences[0]: const VkFence = 0000000001F99800
  3715. waitAll: VkBool32 = 1
  3716. timeout: uint64_t = 18446744073709551615
  3717.  
  3718. Thread 3, Frame 0:
  3719. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  3720. device: VkDevice = 0000000004473B00
  3721. descriptorWriteCount: uint32_t = 2
  3722. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E240
  3723. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E240:
  3724. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3725. pNext: const void* = NULL
  3726. dstSet: VkDescriptorSet = 0000000001FBF0B0
  3727. dstBinding: uint32_t = 0
  3728. dstArrayElement: uint32_t = 0
  3729. descriptorCount: uint32_t = 1
  3730. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  3731. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  3732. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002C9EEE0
  3733. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEE0:
  3734. buffer: VkBuffer = 0000000001FEE250
  3735. offset: VkDeviceSize = 0
  3736. range: VkDeviceSize = 3228
  3737. pTexelBufferView: const VkBufferView* = UNUSED
  3738. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E280:
  3739. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3740. pNext: const void* = NULL
  3741. dstSet: VkDescriptorSet = 0000000001FBF0B0
  3742. dstBinding: uint32_t = 1
  3743. dstArrayElement: uint32_t = 0
  3744. descriptorCount: uint32_t = 1
  3745. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  3746. pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
  3747. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
  3748. sampler: VkSampler = 0000000000000000
  3749. imageView: VkImageView = 0000000001EF9CE0
  3750. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  3751. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  3752. pTexelBufferView: const VkBufferView* = UNUSED
  3753. descriptorCopyCount: uint32_t = 0
  3754. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  3755.  
  3756. Thread 1, Frame 0:
  3757. vkDestroyFence(device, fence, pAllocator) returns void:
  3758. device: VkDevice = 0000000004473B00
  3759. fence: VkFence = 0000000001F99800
  3760. pAllocator: const VkAllocationCallbacks* = NULL
  3761.  
  3762. Thread 3, Frame 0:
  3763. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  3764. device: VkDevice = 0000000004473B00
  3765. descriptorWriteCount: uint32_t = 2
  3766. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E240
  3767. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E240:
  3768. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3769. pNext: const void* = NULL
  3770. dstSet: VkDescriptorSet = 0000000001FBF1F0
  3771. dstBinding: uint32_t = 0
  3772. dstArrayElement: uint32_t = 0
  3773. descriptorCount: uint32_t = 1
  3774. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  3775. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  3776. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002C9EEE0
  3777. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEE0:
  3778. buffer: VkBuffer = 0000000001FEE250
  3779. offset: VkDeviceSize = 3328
  3780. range: VkDeviceSize = 3228
  3781. pTexelBufferView: const VkBufferView* = UNUSED
  3782. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E280:
  3783. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3784. pNext: const void* = NULL
  3785. dstSet: VkDescriptorSet = 0000000001FBF1F0
  3786. dstBinding: uint32_t = 1
  3787. dstArrayElement: uint32_t = 0
  3788. descriptorCount: uint32_t = 1
  3789. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  3790. pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
  3791. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
  3792. sampler: VkSampler = 0000000000000000
  3793. imageView: VkImageView = 0000000001EF9CE0
  3794. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  3795. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  3796. pTexelBufferView: const VkBufferView* = UNUSED
  3797. descriptorCopyCount: uint32_t = 0
  3798. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  3799.  
  3800. Thread 1, Frame 0:
  3801. vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
  3802. device: VkDevice = 0000000004473B00
  3803. commandPool: VkCommandPool = 0000000001FEE170
  3804. pAllocator: const VkAllocationCallbacks* = NULL
  3805.  
  3806. Thread 3, Frame 0:
  3807. vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
  3808. device: VkDevice = 0000000004473B00
  3809. descriptorWriteCount: uint32_t = 2
  3810. pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E240
  3811. pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E240:
  3812. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3813. pNext: const void* = NULL
  3814. dstSet: VkDescriptorSet = 0000000001FBEF70
  3815. dstBinding: uint32_t = 0
  3816. dstArrayElement: uint32_t = 0
  3817. descriptorCount: uint32_t = 1
  3818. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
  3819. pImageInfo: const VkDescriptorImageInfo* = UNUSED
  3820. pBufferInfo: const VkDescriptorBufferInfo* = 0000000002C9EEE0
  3821. pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEE0:
  3822. buffer: VkBuffer = 0000000001FEE250
  3823. offset: VkDeviceSize = 6656
  3824. range: VkDeviceSize = 3228
  3825. pTexelBufferView: const VkBufferView* = UNUSED
  3826. pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E280:
  3827. sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
  3828. pNext: const void* = NULL
  3829. dstSet: VkDescriptorSet = 0000000001FBEF70
  3830. dstBinding: uint32_t = 1
  3831. dstArrayElement: uint32_t = 0
  3832. descriptorCount: uint32_t = 1
  3833. descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
  3834. pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
  3835. pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
  3836. sampler: VkSampler = 0000000000000000
  3837. imageView: VkImageView = 0000000001EF9CE0
  3838. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  3839. pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
  3840. pTexelBufferView: const VkBufferView* = UNUSED
  3841. descriptorCopyCount: uint32_t = 0
  3842. pDescriptorCopies: const VkCopyDescriptorSet* = NULL
  3843.  
  3844. Thread 1, Frame 0:
  3845. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  3846. device: VkDevice = 0000000004473B00
  3847. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF060:
  3848. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  3849. pNext: const void* = NULL
  3850. flags: VkCommandPoolCreateFlags = 0
  3851. queueFamilyIndex: uint32_t = 0
  3852. pAllocator: const VkAllocationCallbacks* = NULL
  3853. pCommandPool: VkCommandPool* = 0000000001FEE170
  3854.  
  3855. Thread 1, Frame 0:
  3856. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  3857. device: VkDevice = 0000000004473B00
  3858. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEF30:
  3859. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  3860. pNext: const void* = NULL
  3861. commandPool: VkCommandPool = 0000000001FEE170
  3862. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  3863. commandBufferCount: uint32_t = 2
  3864. pCommandBuffers: VkCommandBuffer* = 00000000092FF018
  3865. pCommandBuffers[0]: VkCommandBuffer = 0000000004DB5C20
  3866. pCommandBuffers[1]: VkCommandBuffer = 0000000004DB60B0
  3867.  
  3868. Thread 1, Frame 0:
  3869. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  3870. commandBuffer: VkCommandBuffer = 0000000004DB5C20
  3871. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FEE30:
  3872. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  3873. pNext: const void* = NULL
  3874. flags: VkCommandBufferUsageFlags = 0
  3875. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  3876.  
  3877. Thread 3, Frame 0:
  3878. vkCreateObjectTableNVX(device, pCreateInfo, pAllocator, pObjectTable) returns VkResult VK_SUCCESS (0):
  3879. device: VkDevice = 0000000004473B00
  3880. pCreateInfo: const VkObjectTableCreateInfoNVX* = 0000000002C9E3E0:
  3881. sType: VkStructureType = UNKNOWN (1000086000)
  3882. pNext: const void* = NULL
  3883. objectCount: uint32_t = 3
  3884. pObjectEntryTypes: const VkObjectEntryTypeNVX* = 0000000002C9E4D8
  3885. pObjectEntryTypes[0]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_PIPELINE_NVX (1)
  3886. pObjectEntryTypes[1]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_INDEX_BUFFER_NVX (2)
  3887. pObjectEntryTypes[2]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_VERTEX_BUFFER_NVX (3)
  3888. pObjectEntryCounts: const uint32_t* = 0000000002C9E4A8
  3889. pObjectEntryCounts[0]: const uint32_t = 1
  3890. pObjectEntryCounts[1]: const uint32_t = 1
  3891. pObjectEntryCounts[2]: const uint32_t = 1
  3892. pObjectEntryUsageFlags: const VkObjectEntryUsageFlagsNVX* = 0000000002C9E478
  3893. pObjectEntryUsageFlags[0]: const VkObjectEntryUsageFlagsNVX = 1 (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX)
  3894. pObjectEntryUsageFlags[1]: const VkObjectEntryUsageFlagsNVX = 1 (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX)
  3895. pObjectEntryUsageFlags[2]: const VkObjectEntryUsageFlagsNVX = 1 (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX)
  3896. maxUniformBuffersPerDescriptor: uint32_t = 0
  3897. maxStorageBuffersPerDescriptor: uint32_t = 0
  3898. maxStorageImagesPerDescriptor: uint32_t = 0
  3899. maxSampledImagesPerDescriptor: uint32_t = 0
  3900. maxPipelineLayouts: uint32_t = 1
  3901. pAllocator: const VkAllocationCallbacks* = NULL
  3902. pObjectTable: VkObjectTableNVX* = 0000000001FBC0B0
  3903.  
  3904. Thread 1, Frame 0:
  3905. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  3906. commandBuffer: VkCommandBuffer = 0000000004DB5C20
  3907. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  3908. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  3909. dependencyFlags: VkDependencyFlags = 0
  3910. memoryBarrierCount: uint32_t = 0
  3911. pMemoryBarriers: const VkMemoryBarrier* = NULL
  3912. bufferMemoryBarrierCount: uint32_t = 0
  3913. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  3914. imageMemoryBarrierCount: uint32_t = 1
  3915. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FEDA0
  3916. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEDA0:
  3917. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  3918. pNext: const void* = NULL
  3919. srcAccessMask: VkAccessFlags = 0
  3920. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  3921. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  3922. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3923. srcQueueFamilyIndex: uint32_t = 4294967295
  3924. dstQueueFamilyIndex: uint32_t = 4294967295
  3925. image: VkImage = 00000000043B8720
  3926. subresourceRange: VkImageSubresourceRange = 00000000092FEDD0:
  3927. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3928. baseMipLevel: uint32_t = 0
  3929. levelCount: uint32_t = 4294967295
  3930. baseArrayLayer: uint32_t = 0
  3931. layerCount: uint32_t = 4294967295
  3932.  
  3933. Thread 3, Frame 0:
  3934. vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
  3935. device: VkDevice = 0000000004473B00
  3936. objectTable: VkObjectTableNVX = 0000000001FBC0B0
  3937. objectCount: uint32_t = 1
  3938. pObjectIndices: const uint32_t* = 0000000002C9E408
  3939. pObjectIndices[0]: const uint32_t = 0
  3940.  
  3941. Thread 1, Frame 0:
  3942. vkCmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges) returns void:
  3943. commandBuffer: VkCommandBuffer = 0000000004DB5C20
  3944. image: VkImage = 00000000043B8720
  3945. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3946. pColor: const VkClearColorValue* = 00000000092FF280 (Union):
  3947. float32: float[4] = 00000000092FF280
  3948. float32[0]: float = 0.5
  3949. float32[1]: float = 1
  3950. float32[2]: float = 0.5
  3951. float32[3]: float = 0
  3952. int32: int32_t[4] = 00000000092FF280
  3953. int32[0]: int32_t = 1056964608
  3954. int32[1]: int32_t = 1065353216
  3955. int32[2]: int32_t = 1056964608
  3956. int32[3]: int32_t = 0
  3957. uint32: uint32_t[4] = 00000000092FF280
  3958. uint32[0]: uint32_t = 1056964608
  3959. uint32[1]: uint32_t = 1065353216
  3960. uint32[2]: uint32_t = 1056964608
  3961. uint32[3]: uint32_t = 0
  3962. rangeCount: uint32_t = 1
  3963. pRanges: const VkImageSubresourceRange* = 00000000092FEEC0
  3964. pRanges[0]: const VkImageSubresourceRange = 00000000092FEEC0:
  3965. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  3966. baseMipLevel: uint32_t = 0
  3967. levelCount: uint32_t = 1
  3968. baseArrayLayer: uint32_t = 0
  3969. layerCount: uint32_t = 1
  3970.  
  3971. Thread 3, Frame 0:
  3972. vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
  3973. device: VkDevice = 0000000004473B00
  3974. objectTable: VkObjectTableNVX = 0000000001FBC0B0
  3975. objectCount: uint32_t = 1
  3976. pObjectIndices: const uint32_t* = 0000000002C9E408
  3977. pObjectIndices[0]: const uint32_t = 0
  3978.  
  3979. Thread 1, Frame 0:
  3980. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  3981. commandBuffer: VkCommandBuffer = 0000000004DB5C20
  3982. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  3983. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  3984. dependencyFlags: VkDependencyFlags = 0
  3985. memoryBarrierCount: uint32_t = 0
  3986. pMemoryBarriers: const VkMemoryBarrier* = NULL
  3987. bufferMemoryBarrierCount: uint32_t = 0
  3988. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  3989. imageMemoryBarrierCount: uint32_t = 1
  3990. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FEDA0
  3991. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEDA0:
  3992. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  3993. pNext: const void* = NULL
  3994. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  3995. dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
  3996. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  3997. newLayout: VkImageLayout = UNKNOWN (1000001002)
  3998. srcQueueFamilyIndex: uint32_t = 4294967295
  3999. dstQueueFamilyIndex: uint32_t = 4294967295
  4000. image: VkImage = 00000000043B8720
  4001. subresourceRange: VkImageSubresourceRange = 00000000092FEDD0:
  4002. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4003. baseMipLevel: uint32_t = 0
  4004. levelCount: uint32_t = 4294967295
  4005. baseArrayLayer: uint32_t = 0
  4006. layerCount: uint32_t = 4294967295
  4007.  
  4008. Thread 3, Frame 0:
  4009. vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
  4010. device: VkDevice = 0000000004473B00
  4011. objectTable: VkObjectTableNVX = 0000000001FBC0B0
  4012. objectCount: uint32_t = 1
  4013. pObjectIndices: const uint32_t* = 0000000002C9E408
  4014. pObjectIndices[0]: const uint32_t = 0
  4015.  
  4016. Thread 1, Frame 0:
  4017. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  4018. commandBuffer: VkCommandBuffer = 0000000004DB5C20
  4019.  
  4020. Thread 1, Frame 0:
  4021. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  4022. commandBuffer: VkCommandBuffer = 0000000004DB60B0
  4023. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FEE30:
  4024. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  4025. pNext: const void* = NULL
  4026. flags: VkCommandBufferUsageFlags = 0
  4027. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  4028.  
  4029. Thread 1, Frame 0:
  4030. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4031. commandBuffer: VkCommandBuffer = 0000000004DB60B0
  4032. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  4033. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4034. dependencyFlags: VkDependencyFlags = 0
  4035. memoryBarrierCount: uint32_t = 0
  4036. pMemoryBarriers: const VkMemoryBarrier* = NULL
  4037. bufferMemoryBarrierCount: uint32_t = 0
  4038. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  4039. imageMemoryBarrierCount: uint32_t = 1
  4040. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FEDA0
  4041. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEDA0:
  4042. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  4043. pNext: const void* = NULL
  4044. srcAccessMask: VkAccessFlags = 0
  4045. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4046. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  4047. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4048. srcQueueFamilyIndex: uint32_t = 4294967295
  4049. dstQueueFamilyIndex: uint32_t = 4294967295
  4050. image: VkImage = 00000000043B8B10
  4051. subresourceRange: VkImageSubresourceRange = 00000000092FEDD0:
  4052. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4053. baseMipLevel: uint32_t = 0
  4054. levelCount: uint32_t = 4294967295
  4055. baseArrayLayer: uint32_t = 0
  4056. layerCount: uint32_t = 4294967295
  4057.  
  4058. Thread 1, Frame 0:
  4059. vkCmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges) returns void:
  4060. commandBuffer: VkCommandBuffer = 0000000004DB60B0
  4061. image: VkImage = 00000000043B8B10
  4062. imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4063. pColor: const VkClearColorValue* = 00000000092FF280 (Union):
  4064. float32: float[4] = 00000000092FF280
  4065. float32[0]: float = 0.5
  4066. float32[1]: float = 1
  4067. float32[2]: float = 0.5
  4068. float32[3]: float = 0
  4069. int32: int32_t[4] = 00000000092FF280
  4070. int32[0]: int32_t = 1056964608
  4071. int32[1]: int32_t = 1065353216
  4072. int32[2]: int32_t = 1056964608
  4073. int32[3]: int32_t = 0
  4074. uint32: uint32_t[4] = 00000000092FF280
  4075. uint32[0]: uint32_t = 1056964608
  4076. uint32[1]: uint32_t = 1065353216
  4077. uint32[2]: uint32_t = 1056964608
  4078. uint32[3]: uint32_t = 0
  4079. rangeCount: uint32_t = 1
  4080. pRanges: const VkImageSubresourceRange* = 00000000092FEEC0
  4081. pRanges[0]: const VkImageSubresourceRange = 00000000092FEEC0:
  4082. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4083. baseMipLevel: uint32_t = 0
  4084. levelCount: uint32_t = 1
  4085. baseArrayLayer: uint32_t = 0
  4086. layerCount: uint32_t = 1
  4087.  
  4088. Thread 1, Frame 0:
  4089. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4090. commandBuffer: VkCommandBuffer = 0000000004DB60B0
  4091. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4092. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  4093. dependencyFlags: VkDependencyFlags = 0
  4094. memoryBarrierCount: uint32_t = 0
  4095. pMemoryBarriers: const VkMemoryBarrier* = NULL
  4096. bufferMemoryBarrierCount: uint32_t = 0
  4097. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  4098. imageMemoryBarrierCount: uint32_t = 1
  4099. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FEDA0
  4100. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEDA0:
  4101. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  4102. pNext: const void* = NULL
  4103. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4104. dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
  4105. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4106. newLayout: VkImageLayout = UNKNOWN (1000001002)
  4107. srcQueueFamilyIndex: uint32_t = 4294967295
  4108. dstQueueFamilyIndex: uint32_t = 4294967295
  4109. image: VkImage = 00000000043B8B10
  4110. subresourceRange: VkImageSubresourceRange = 00000000092FEDD0:
  4111. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4112. baseMipLevel: uint32_t = 0
  4113. levelCount: uint32_t = 4294967295
  4114. baseArrayLayer: uint32_t = 0
  4115. layerCount: uint32_t = 4294967295
  4116.  
  4117. Thread 1, Frame 0:
  4118. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  4119. commandBuffer: VkCommandBuffer = 0000000004DB60B0
  4120.  
  4121. Thread 1, Frame 0:
  4122. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  4123. device: VkDevice = 0000000004473B00
  4124. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF060:
  4125. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  4126. pNext: const void* = NULL
  4127. flags: VkCommandPoolCreateFlags = 0
  4128. queueFamilyIndex: uint32_t = 0
  4129. pAllocator: const VkAllocationCallbacks* = NULL
  4130. pCommandPool: VkCommandPool* = 0000000001FEE4F0
  4131.  
  4132. Thread 1, Frame 0:
  4133. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  4134. device: VkDevice = 0000000004473B00
  4135. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEF30:
  4136. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  4137. pNext: const void* = NULL
  4138. commandPool: VkCommandPool = 0000000001FEE4F0
  4139. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  4140. commandBufferCount: uint32_t = 2
  4141. pCommandBuffers: VkCommandBuffer* = 00000000092FF018
  4142. pCommandBuffers[0]: VkCommandBuffer = 0000000004DB6540
  4143. pCommandBuffers[1]: VkCommandBuffer = 0000000004DB69D0
  4144.  
  4145. Thread 1, Frame 0:
  4146. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  4147. commandBuffer: VkCommandBuffer = 0000000004DB6540
  4148. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FEDB0:
  4149. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  4150. pNext: const void* = NULL
  4151. flags: VkCommandBufferUsageFlags = 0
  4152. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  4153.  
  4154. Thread 1, Frame 0:
  4155. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4156. commandBuffer: VkCommandBuffer = 0000000004DB6540
  4157. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  4158. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4159. dependencyFlags: VkDependencyFlags = 0
  4160. memoryBarrierCount: uint32_t = 0
  4161. pMemoryBarriers: const VkMemoryBarrier* = NULL
  4162. bufferMemoryBarrierCount: uint32_t = 0
  4163. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  4164. imageMemoryBarrierCount: uint32_t = 1
  4165. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FED20
  4166. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FED20:
  4167. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  4168. pNext: const void* = NULL
  4169. srcAccessMask: VkAccessFlags = 0
  4170. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4171. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  4172. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4173. srcQueueFamilyIndex: uint32_t = 4294967295
  4174. dstQueueFamilyIndex: uint32_t = 4294967295
  4175. image: VkImage = 00000000043B8720
  4176. subresourceRange: VkImageSubresourceRange = 00000000092FED50:
  4177. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4178. baseMipLevel: uint32_t = 0
  4179. levelCount: uint32_t = 4294967295
  4180. baseArrayLayer: uint32_t = 0
  4181. layerCount: uint32_t = 4294967295
  4182.  
  4183. Thread 1, Frame 0:
  4184. vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void:
  4185. commandBuffer: VkCommandBuffer = 0000000004DB6540
  4186. srcImage: VkImage = 0000000001D80C70
  4187. srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  4188. dstImage: VkImage = 00000000043B8720
  4189. dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4190. regionCount: uint32_t = 1
  4191. pRegions: const VkImageBlit* = 00000000092FEE70
  4192. pRegions[0]: const VkImageBlit = 00000000092FEE70:
  4193. srcSubresource: VkImageSubresourceLayers = 00000000092FEE70:
  4194. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4195. mipLevel: uint32_t = 0
  4196. baseArrayLayer: uint32_t = 0
  4197. layerCount: uint32_t = 1
  4198. srcOffsets: VkOffset3D[2] = 00000000092FEE80
  4199. srcOffsets[0]: VkOffset3D = 00000000092FEE80:
  4200. x: int32_t = 0
  4201. y: int32_t = 0
  4202. z: int32_t = 0
  4203. srcOffsets[1]: VkOffset3D = 00000000092FEE8C:
  4204. x: int32_t = 640
  4205. y: int32_t = 360
  4206. z: int32_t = 1
  4207. dstSubresource: VkImageSubresourceLayers = 00000000092FEE98:
  4208. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4209. mipLevel: uint32_t = 0
  4210. baseArrayLayer: uint32_t = 0
  4211. layerCount: uint32_t = 1
  4212. dstOffsets: VkOffset3D[2] = 00000000092FEEA8
  4213. dstOffsets[0]: VkOffset3D = 00000000092FEEA8:
  4214. x: int32_t = 0
  4215. y: int32_t = 0
  4216. z: int32_t = 0
  4217. dstOffsets[1]: VkOffset3D = 00000000092FEEB4:
  4218. x: int32_t = 640
  4219. y: int32_t = 360
  4220. z: int32_t = 1
  4221. filter: VkFilter = VK_FILTER_NEAREST (0)
  4222.  
  4223. Thread 1, Frame 0:
  4224. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4225. commandBuffer: VkCommandBuffer = 0000000004DB6540
  4226. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4227. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  4228. dependencyFlags: VkDependencyFlags = 0
  4229. memoryBarrierCount: uint32_t = 0
  4230. pMemoryBarriers: const VkMemoryBarrier* = NULL
  4231. bufferMemoryBarrierCount: uint32_t = 0
  4232. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  4233. imageMemoryBarrierCount: uint32_t = 1
  4234. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FED20
  4235. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FED20:
  4236. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  4237. pNext: const void* = NULL
  4238. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4239. dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
  4240. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4241. newLayout: VkImageLayout = UNKNOWN (1000001002)
  4242. srcQueueFamilyIndex: uint32_t = 4294967295
  4243. dstQueueFamilyIndex: uint32_t = 4294967295
  4244. image: VkImage = 00000000043B8720
  4245. subresourceRange: VkImageSubresourceRange = 00000000092FED50:
  4246. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4247. baseMipLevel: uint32_t = 0
  4248. levelCount: uint32_t = 4294967295
  4249. baseArrayLayer: uint32_t = 0
  4250. layerCount: uint32_t = 4294967295
  4251.  
  4252. Thread 1, Frame 0:
  4253. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  4254. commandBuffer: VkCommandBuffer = 0000000004DB6540
  4255.  
  4256. Thread 1, Frame 0:
  4257. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  4258. commandBuffer: VkCommandBuffer = 0000000004DB69D0
  4259. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FEDB0:
  4260. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  4261. pNext: const void* = NULL
  4262. flags: VkCommandBufferUsageFlags = 0
  4263. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  4264.  
  4265. Thread 1, Frame 0:
  4266. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4267. commandBuffer: VkCommandBuffer = 0000000004DB69D0
  4268. srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  4269. dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4270. dependencyFlags: VkDependencyFlags = 0
  4271. memoryBarrierCount: uint32_t = 0
  4272. pMemoryBarriers: const VkMemoryBarrier* = NULL
  4273. bufferMemoryBarrierCount: uint32_t = 0
  4274. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  4275. imageMemoryBarrierCount: uint32_t = 1
  4276. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FED20
  4277. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FED20:
  4278. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  4279. pNext: const void* = NULL
  4280. srcAccessMask: VkAccessFlags = 0
  4281. dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4282. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
  4283. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4284. srcQueueFamilyIndex: uint32_t = 4294967295
  4285. dstQueueFamilyIndex: uint32_t = 4294967295
  4286. image: VkImage = 00000000043B8B10
  4287. subresourceRange: VkImageSubresourceRange = 00000000092FED50:
  4288. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4289. baseMipLevel: uint32_t = 0
  4290. levelCount: uint32_t = 4294967295
  4291. baseArrayLayer: uint32_t = 0
  4292. layerCount: uint32_t = 4294967295
  4293.  
  4294. Thread 1, Frame 0:
  4295. vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void:
  4296. commandBuffer: VkCommandBuffer = 0000000004DB69D0
  4297. srcImage: VkImage = 0000000001D80C70
  4298. srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
  4299. dstImage: VkImage = 00000000043B8B10
  4300. dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4301. regionCount: uint32_t = 1
  4302. pRegions: const VkImageBlit* = 00000000092FEE70
  4303. pRegions[0]: const VkImageBlit = 00000000092FEE70:
  4304. srcSubresource: VkImageSubresourceLayers = 00000000092FEE70:
  4305. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4306. mipLevel: uint32_t = 0
  4307. baseArrayLayer: uint32_t = 0
  4308. layerCount: uint32_t = 1
  4309. srcOffsets: VkOffset3D[2] = 00000000092FEE80
  4310. srcOffsets[0]: VkOffset3D = 00000000092FEE80:
  4311. x: int32_t = 0
  4312. y: int32_t = 0
  4313. z: int32_t = 0
  4314. srcOffsets[1]: VkOffset3D = 00000000092FEE8C:
  4315. x: int32_t = 640
  4316. y: int32_t = 360
  4317. z: int32_t = 1
  4318. dstSubresource: VkImageSubresourceLayers = 00000000092FEE98:
  4319. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4320. mipLevel: uint32_t = 0
  4321. baseArrayLayer: uint32_t = 0
  4322. layerCount: uint32_t = 1
  4323. dstOffsets: VkOffset3D[2] = 00000000092FEEA8
  4324. dstOffsets[0]: VkOffset3D = 00000000092FEEA8:
  4325. x: int32_t = 0
  4326. y: int32_t = 0
  4327. z: int32_t = 0
  4328. dstOffsets[1]: VkOffset3D = 00000000092FEEB4:
  4329. x: int32_t = 640
  4330. y: int32_t = 360
  4331. z: int32_t = 1
  4332. filter: VkFilter = VK_FILTER_NEAREST (0)
  4333.  
  4334. Thread 1, Frame 0:
  4335. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4336. commandBuffer: VkCommandBuffer = 0000000004DB69D0
  4337. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4338. dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
  4339. dependencyFlags: VkDependencyFlags = 0
  4340. memoryBarrierCount: uint32_t = 0
  4341. pMemoryBarriers: const VkMemoryBarrier* = NULL
  4342. bufferMemoryBarrierCount: uint32_t = 0
  4343. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
  4344. imageMemoryBarrierCount: uint32_t = 1
  4345. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000092FED20
  4346. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FED20:
  4347. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  4348. pNext: const void* = NULL
  4349. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4350. dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
  4351. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4352. newLayout: VkImageLayout = UNKNOWN (1000001002)
  4353. srcQueueFamilyIndex: uint32_t = 4294967295
  4354. dstQueueFamilyIndex: uint32_t = 4294967295
  4355. image: VkImage = 00000000043B8B10
  4356. subresourceRange: VkImageSubresourceRange = 00000000092FED50:
  4357. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4358. baseMipLevel: uint32_t = 0
  4359. levelCount: uint32_t = 4294967295
  4360. baseArrayLayer: uint32_t = 0
  4361. layerCount: uint32_t = 4294967295
  4362.  
  4363. Thread 1, Frame 0:
  4364. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  4365. commandBuffer: VkCommandBuffer = 0000000004DB69D0
  4366.  
  4367. Thread 1, Frame 0:
  4368. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  4369. device: VkDevice = 0000000004473B00
  4370. pCreateInfo: const VkSemaphoreCreateInfo* = 00000000092FF330:
  4371. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  4372. pNext: const void* = NULL
  4373. flags: VkSemaphoreCreateFlags = 0
  4374. pAllocator: const VkAllocationCallbacks* = NULL
  4375. pSemaphore: VkSemaphore* = 000000000207BFF0
  4376.  
  4377. Thread 1, Frame 0:
  4378. vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
  4379. device: VkDevice = 0000000004473B00
  4380. pCreateInfo: const VkSemaphoreCreateInfo* = 00000000092FF330:
  4381. sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
  4382. pNext: const void* = NULL
  4383. flags: VkSemaphoreCreateFlags = 0
  4384. pAllocator: const VkAllocationCallbacks* = NULL
  4385. pSemaphore: VkSemaphore* = 000000000207B2F0
  4386.  
  4387. Thread 1, Frame 0:
  4388. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  4389. device: VkDevice = 0000000004473B00
  4390. pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
  4391. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  4392. pNext: const void* = NULL
  4393. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  4394. pAllocator: const VkAllocationCallbacks* = NULL
  4395. pFence: VkFence* = 0000000001F99720
  4396.  
  4397. Thread 1, Frame 0:
  4398. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  4399. device: VkDevice = 0000000004473B00
  4400. pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
  4401. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  4402. pNext: const void* = NULL
  4403. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  4404. pAllocator: const VkAllocationCallbacks* = NULL
  4405. pFence: VkFence* = 0000000001F99800
  4406.  
  4407. Thread 3, Frame 0:
  4408. vkCreateIndirectCommandsLayoutNVX(device, pCreateInfo, pAllocator, pIndirectCommandsLayout) returns VkResult VK_SUCCESS (0):
  4409. device: VkDevice = 0000000004473B00
  4410. pCreateInfo: const VkIndirectCommandsLayoutCreateInfoNVX* = 0000000002C9E4A8:
  4411. sType: VkStructureType = UNKNOWN (1000086001)
  4412. pNext: const void* = NULL
  4413. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
  4414. flags: VkIndirectCommandsLayoutUsageFlagsNVX = 4 (VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX)
  4415. tokenCount: uint32_t = 5
  4416. pTokens: const VkIndirectCommandsLayoutTokenNVX* = 0000000002C9F230
  4417. pTokens[0]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F230:
  4418. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
  4419. bindingUnit: uint32_t = 0
  4420. dynamicCount: uint32_t = 1
  4421. divisor: uint32_t = 1
  4422. pTokens[1]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F240:
  4423. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  4424. bindingUnit: uint32_t = 0
  4425. dynamicCount: uint32_t = 1
  4426. divisor: uint32_t = 1
  4427. pTokens[2]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F250:
  4428. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  4429. bindingUnit: uint32_t = 1
  4430. dynamicCount: uint32_t = 1
  4431. divisor: uint32_t = 1
  4432. pTokens[3]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F260:
  4433. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  4434. bindingUnit: uint32_t = 0
  4435. dynamicCount: uint32_t = 0
  4436. divisor: uint32_t = 1
  4437. pTokens[4]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F270:
  4438. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  4439. bindingUnit: uint32_t = 0
  4440. dynamicCount: uint32_t = 0
  4441. divisor: uint32_t = 1
  4442. pAllocator: const VkAllocationCallbacks* = NULL
  4443. pIndirectCommandsLayout: VkIndirectCommandsLayoutNVX* = 0000000001FBB0B0
  4444.  
  4445. Thread 1, Frame 0:
  4446. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  4447. device: VkDevice = 0000000004473B00
  4448. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF160:
  4449. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  4450. pNext: const void* = NULL
  4451. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  4452. queueFamilyIndex: uint32_t = 0
  4453. pAllocator: const VkAllocationCallbacks* = NULL
  4454. pCommandPool: VkCommandPool* = 0000000001FEE6B0
  4455.  
  4456. Thread 3, Frame 0:
  4457. vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
  4458. device: VkDevice = 0000000004473B00
  4459. pCreateInfo: const VkBufferCreateInfo* = 0000000002C9E4A0:
  4460. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
  4461. pNext: const void* = NULL
  4462. flags: VkBufferCreateFlags = 0
  4463. size: VkDeviceSize = 12288
  4464. usage: VkBufferUsageFlags = 258 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT)
  4465. sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
  4466. queueFamilyIndexCount: uint32_t = 0
  4467. pQueueFamilyIndices: const uint32_t* = UNUSED
  4468. pAllocator: const VkAllocationCallbacks* = NULL
  4469. pBuffer: VkBuffer* = 0000000001FEE790
  4470.  
  4471. Thread 1, Frame 0:
  4472. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  4473. device: VkDevice = 0000000004473B00
  4474. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FF030:
  4475. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  4476. pNext: const void* = NULL
  4477. commandPool: VkCommandPool = 0000000001FEE6B0
  4478. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  4479. commandBufferCount: uint32_t = 1
  4480. pCommandBuffers: VkCommandBuffer* = 00000000092FF118
  4481. pCommandBuffers[0]: VkCommandBuffer = 0000000004DB72F0
  4482.  
  4483. Thread 3, Frame 0:
  4484. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  4485. device: VkDevice = 0000000004473B00
  4486. buffer: VkBuffer = 0000000001FEE790
  4487. pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E4E0:
  4488. size: VkDeviceSize = 12288
  4489. alignment: VkDeviceSize = 256
  4490. memoryTypeBits: uint32_t = 1665
  4491.  
  4492. Thread 3, Frame 0:
  4493. vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
  4494. device: VkDevice = 0000000004473B00
  4495. buffer: VkBuffer = 0000000001FEE790
  4496. pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E4E0:
  4497. size: VkDeviceSize = 12288
  4498. alignment: VkDeviceSize = 256
  4499. memoryTypeBits: uint32_t = 1665
  4500.  
  4501. Thread 1, Frame 0:
  4502. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  4503. device: VkDevice = 0000000004473B00
  4504. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF160:
  4505. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  4506. pNext: const void* = NULL
  4507. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  4508. queueFamilyIndex: uint32_t = 0
  4509. pAllocator: const VkAllocationCallbacks* = NULL
  4510. pCommandPool: VkCommandPool* = 0000000001FEDDF0
  4511.  
  4512. Thread 1, Frame 0:
  4513. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  4514. device: VkDevice = 0000000004473B00
  4515. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FF030:
  4516. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  4517. pNext: const void* = NULL
  4518. commandPool: VkCommandPool = 0000000001FEDDF0
  4519. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  4520. commandBufferCount: uint32_t = 1
  4521. pCommandBuffers: VkCommandBuffer* = 00000000092FF118
  4522. pCommandBuffers[0]: VkCommandBuffer = 0000000004DB7780
  4523.  
  4524. Thread 1, Frame 0:
  4525. vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
  4526. device: VkDevice = 0000000004473B00
  4527. pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF160:
  4528. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
  4529. pNext: const void* = NULL
  4530. flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
  4531. queueFamilyIndex: uint32_t = 0
  4532. pAllocator: const VkAllocationCallbacks* = NULL
  4533. pCommandPool: VkCommandPool* = 0000000001FEE950
  4534.  
  4535. Thread 1, Frame 0:
  4536. vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
  4537. device: VkDevice = 0000000004473B00
  4538. pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FF030:
  4539. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
  4540. pNext: const void* = NULL
  4541. commandPool: VkCommandPool = 0000000001FEE950
  4542. level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
  4543. commandBufferCount: uint32_t = 1
  4544. pCommandBuffers: VkCommandBuffer* = 00000000092FF118
  4545. pCommandBuffers[0]: VkCommandBuffer = 0000000004DB7C10
  4546.  
  4547. Thread 1, Frame 0:
  4548. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  4549. device: VkDevice = 0000000004473B00
  4550. pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
  4551. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  4552. pNext: const void* = NULL
  4553. flags: VkFenceCreateFlags = 0
  4554. pAllocator: const VkAllocationCallbacks* = NULL
  4555. pFence: VkFence* = 0000000001F99640
  4556.  
  4557. Thread 3, Frame 0:
  4558. vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
  4559. device: VkDevice = 0000000004473B00
  4560. pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9E4B8:
  4561. sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
  4562. pNext: const void* = NULL
  4563. allocationSize: VkDeviceSize = 12288
  4564. memoryTypeIndex: uint32_t = 7
  4565. pAllocator: const VkAllocationCallbacks* = NULL
  4566. pMemory: VkDeviceMemory* = 0000000001FD58E0
  4567.  
  4568. Thread 1, Frame 0:
  4569. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  4570. device: VkDevice = 0000000004473B00
  4571. pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
  4572. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  4573. pNext: const void* = NULL
  4574. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  4575. pAllocator: const VkAllocationCallbacks* = NULL
  4576. pFence: VkFence* = 0000000001F995D0
  4577.  
  4578. Thread 3, Frame 0:
  4579. vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
  4580. device: VkDevice = 0000000004473B00
  4581. buffer: VkBuffer = 0000000001FEE790
  4582. memory: VkDeviceMemory = 0000000001FD58E0
  4583. memoryOffset: VkDeviceSize = 0
  4584.  
  4585. Thread 1, Frame 0:
  4586. vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
  4587. device: VkDevice = 0000000004473B00
  4588. pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
  4589. sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
  4590. pNext: const void* = NULL
  4591. flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
  4592. pAllocator: const VkAllocationCallbacks* = NULL
  4593. pFence: VkFence* = 0000000001F99560
  4594.  
  4595. Thread 1, Frame 0:
  4596. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4597. device: VkDevice = 0000000004473B00
  4598. commandPool: VkCommandPool = 0000000001FEE6B0
  4599. flags: VkCommandPoolResetFlags = 0
  4600.  
  4601. Thread 1, Frame 0:
  4602. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  4603. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4604. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092F9F30:
  4605. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  4606. pNext: const void* = NULL
  4607. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  4608. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  4609.  
  4610. Thread 1, Frame 0:
  4611. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4612. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4613. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4614. dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
  4615. dependencyFlags: VkDependencyFlags = 0
  4616. memoryBarrierCount: uint32_t = 0
  4617. pMemoryBarriers: const VkMemoryBarrier* = NULL
  4618. bufferMemoryBarrierCount: uint32_t = 3
  4619. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0000000001F7A5E0
  4620. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0000000001F7A5E0:
  4621. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  4622. pNext: const void* = NULL
  4623. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4624. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  4625. srcQueueFamilyIndex: uint32_t = 1
  4626. dstQueueFamilyIndex: uint32_t = 0
  4627. buffer: VkBuffer = 0000000001FEF830
  4628. offset: VkDeviceSize = 0
  4629. size: VkDeviceSize = 12
  4630. pBufferMemoryBarriers[1]: const VkBufferMemoryBarrier = 0000000001F7A618:
  4631. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  4632. pNext: const void* = NULL
  4633. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4634. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  4635. srcQueueFamilyIndex: uint32_t = 1
  4636. dstQueueFamilyIndex: uint32_t = 0
  4637. buffer: VkBuffer = 0000000001FEF830
  4638. offset: VkDeviceSize = 12
  4639. size: VkDeviceSize = 24
  4640. pBufferMemoryBarriers[2]: const VkBufferMemoryBarrier = 0000000001F7A650:
  4641. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  4642. pNext: const void* = NULL
  4643. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4644. dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
  4645. srcQueueFamilyIndex: uint32_t = 1
  4646. dstQueueFamilyIndex: uint32_t = 0
  4647. buffer: VkBuffer = 0000000001FEF830
  4648. offset: VkDeviceSize = 36
  4649. size: VkDeviceSize = 16
  4650. imageMemoryBarrierCount: uint32_t = 1
  4651. pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000044F72E0
  4652. pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000044F72E0:
  4653. sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
  4654. pNext: const void* = NULL
  4655. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4656. dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT)
  4657. oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
  4658. newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
  4659. srcQueueFamilyIndex: uint32_t = 1
  4660. dstQueueFamilyIndex: uint32_t = 0
  4661. image: VkImage = 00000000043B78B0
  4662. subresourceRange: VkImageSubresourceRange = 00000000044F7310:
  4663. aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
  4664. baseMipLevel: uint32_t = 0
  4665. levelCount: uint32_t = 1
  4666. baseArrayLayer: uint32_t = 0
  4667. layerCount: uint32_t = 1
  4668.  
  4669. Thread 1, Frame 0:
  4670. vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0):
  4671. device: VkDevice = 0000000004473B00
  4672. pCreateInfo: const VkFramebufferCreateInfo* = 00000000092F9EE0:
  4673. sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37)
  4674. pNext: const void* = NULL
  4675. flags: VkFramebufferCreateFlags = 0
  4676. renderPass: VkRenderPass = 00000000044FCE30
  4677. attachmentCount: uint32_t = 3
  4678. pAttachments: const VkImageView* = 00000000092FBDE8
  4679. pAttachments[0]: const VkImageView = 0000000001EF9420
  4680. pAttachments[1]: const VkImageView = 0000000001EF8D40
  4681. pAttachments[2]: const VkImageView = 0000000001EF8B60
  4682. width: uint32_t = 640
  4683. height: uint32_t = 360
  4684. layers: uint32_t = 1
  4685. pAllocator: const VkAllocationCallbacks* = NULL
  4686. pFramebuffer: VkFramebuffer* = 0000000002077CA0
  4687.  
  4688. Thread 1, Frame 0:
  4689. vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
  4690. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4691. dstBuffer: VkBuffer = 0000000001FEE790
  4692. dstOffset: VkDeviceSize = 0
  4693. dataSize: VkDeviceSize = 4096
  4694. pData: const void* = 00000000092FD280
  4695.  
  4696. Thread 1, Frame 0:
  4697. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4698. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4699. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4700. dstStageMask: VkPipelineStageFlags = 131072 (VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
  4701. dependencyFlags: VkDependencyFlags = 0
  4702. memoryBarrierCount: uint32_t = 0
  4703. pMemoryBarriers: const VkMemoryBarrier* = NULL
  4704. bufferMemoryBarrierCount: uint32_t = 1
  4705. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 00000000092FB378
  4706. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 00000000092FB378:
  4707. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  4708. pNext: const void* = NULL
  4709. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4710. dstAccessMask: VkAccessFlags = 131072 (VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
  4711. srcQueueFamilyIndex: uint32_t = 4294967295
  4712. dstQueueFamilyIndex: uint32_t = 4294967295
  4713. buffer: VkBuffer = 0000000001FEE790
  4714. offset: VkDeviceSize = 0
  4715. size: VkDeviceSize = 4096
  4716. imageMemoryBarrierCount: uint32_t = 0
  4717. pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
  4718.  
  4719. Thread 1, Frame 0:
  4720. vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
  4721. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4722. pRenderPassBegin: const VkRenderPassBeginInfo* = 00000000092F9E40:
  4723. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
  4724. pNext: const void* = NULL
  4725. renderPass: VkRenderPass = 00000000044FCE30
  4726. framebuffer: VkFramebuffer = 0000000002077CA0
  4727. renderArea: VkRect2D = 00000000092F9E60:
  4728. offset: VkOffset2D = 00000000092F9E60:
  4729. x: int32_t = 0
  4730. y: int32_t = 0
  4731. extent: VkExtent2D = 00000000092F9E68:
  4732. width: uint32_t = 640
  4733. height: uint32_t = 360
  4734. clearValueCount: uint32_t = 2
  4735. pClearValues: const VkClearValue* = 00000000092FBFD0
  4736. pClearValues[0]: const VkClearValue = 00000000092FBFD0 (Union):
  4737. color: VkClearColorValue = 00000000092FBFD0 (Union):
  4738. float32: float[4] = 00000000092FBFD0
  4739. float32[0]: float = 0.5
  4740. float32[1]: float = 1
  4741. float32[2]: float = 0.5
  4742. float32[3]: float = 0
  4743. int32: int32_t[4] = 00000000092FBFD0
  4744. int32[0]: int32_t = 1056964608
  4745. int32[1]: int32_t = 1065353216
  4746. int32[2]: int32_t = 1056964608
  4747. int32[3]: int32_t = 0
  4748. uint32: uint32_t[4] = 00000000092FBFD0
  4749. uint32[0]: uint32_t = 1056964608
  4750. uint32[1]: uint32_t = 1065353216
  4751. uint32[2]: uint32_t = 1056964608
  4752. uint32[3]: uint32_t = 0
  4753. depthStencil: VkClearDepthStencilValue = 00000000092FBFD0:
  4754. depth: float = 0.5
  4755. stencil: uint32_t = 1065353216
  4756. pClearValues[1]: const VkClearValue = 00000000092FBFE0 (Union):
  4757. color: VkClearColorValue = 00000000092FBFE0 (Union):
  4758. float32: float[4] = 00000000092FBFE0
  4759. float32[0]: float = 0
  4760. float32[1]: float = 0
  4761. float32[2]: float = 2.20484e-039
  4762. float32[3]: float = 0
  4763. int32: int32_t[4] = 00000000092FBFE0
  4764. int32[0]: int32_t = 0
  4765. int32[1]: int32_t = 0
  4766. int32[2]: int32_t = 1573424
  4767. int32[3]: int32_t = 0
  4768. uint32: uint32_t[4] = 00000000092FBFE0
  4769. uint32[0]: uint32_t = 0
  4770. uint32[1]: uint32_t = 0
  4771. uint32[2]: uint32_t = 1573424
  4772. uint32[3]: uint32_t = 0
  4773. depthStencil: VkClearDepthStencilValue = 00000000092FBFE0:
  4774. depth: float = 0
  4775. stencil: uint32_t = 0
  4776. contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
  4777.  
  4778. Thread 1, Frame 0:
  4779. vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
  4780. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4781. firstViewport: uint32_t = 0
  4782. viewportCount: uint32_t = 1
  4783. pViewports: const VkViewport* = 00000000092FBFF8
  4784. pViewports[0]: const VkViewport = 00000000092FBFF8:
  4785. x: float = 0
  4786. y: float = 0
  4787. width: float = 640
  4788. height: float = 360
  4789. minDepth: float = 0
  4790. maxDepth: float = 1
  4791.  
  4792. Thread 1, Frame 0:
  4793. vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
  4794. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4795. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
  4796. layout: VkPipelineLayout = 0000000004DCECF0
  4797. firstSet: uint32_t = 0
  4798. descriptorSetCount: uint32_t = 1
  4799. pDescriptorSets: const VkDescriptorSet* = 00000000092FA1F8
  4800. pDescriptorSets[0]: const VkDescriptorSet = 0000000001FBECE0
  4801. dynamicOffsetCount: uint32_t = 1
  4802. pDynamicOffsets: const uint32_t* = 00000000092FA050
  4803. pDynamicOffsets[0]: const uint32_t = 0
  4804.  
  4805. Thread 1, Frame 0:
  4806. vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
  4807. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4808. pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 00000000092F9F00:
  4809. sType: VkStructureType = UNKNOWN (1000086002)
  4810. pNext: const void* = NULL
  4811. objectTable: VkObjectTableNVX = 0000000001FBC0B0
  4812. indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 0000000001FBB0B0
  4813. indirectCommandsTokenCount: uint32_t = 5
  4814. pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 00000000092FC170
  4815. pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 00000000092FC170:
  4816. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
  4817. buffer: VkBuffer = 0000000001FEE790
  4818. offset: VkDeviceSize = 1280
  4819. pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 00000000092FC188:
  4820. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  4821. buffer: VkBuffer = 0000000001FEE790
  4822. offset: VkDeviceSize = 1792
  4823. pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 00000000092FC1A0:
  4824. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  4825. buffer: VkBuffer = 0000000001FEE790
  4826. offset: VkDeviceSize = 2304
  4827. pIndirectCommandsTokens[3]: const VkIndirectCommandsTokenNVX = 00000000092FC1B8:
  4828. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  4829. buffer: VkBuffer = 0000000001FEE790
  4830. offset: VkDeviceSize = 0
  4831. pIndirectCommandsTokens[4]: const VkIndirectCommandsTokenNVX = 00000000092FC1D0:
  4832. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  4833. buffer: VkBuffer = 0000000001FEE790
  4834. offset: VkDeviceSize = 2816
  4835. maxSequencesCount: uint32_t = 1
  4836. targetCommandBuffer: VkCommandBuffer = 0000000000000000
  4837. sequencesCountBuffer: VkBuffer = 0000000000000000
  4838. sequencesCountOffset: VkDeviceSize = 0
  4839. sequencesIndexBuffer: VkBuffer = 0000000000000000
  4840. sequencesIndexOffset: VkDeviceSize = 0
  4841.  
  4842. Thread 1, Frame 0:
  4843. vkCmdEndRenderPass(commandBuffer) returns void:
  4844. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4845.  
  4846. Thread 1, Frame 0:
  4847. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  4848. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  4849.  
  4850. Thread 1, Frame 0:
  4851. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  4852. queue: VkQueue = 0000000001EF9880
  4853. submitCount: uint32_t = 1
  4854. pSubmits: const VkSubmitInfo* = 00000000092FF188
  4855. pSubmits[0]: const VkSubmitInfo = 00000000092FF188:
  4856. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  4857. pNext: const void* = NULL
  4858. waitSemaphoreCount: uint32_t = 0
  4859. pWaitSemaphores: const VkSemaphore* = NULL
  4860. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  4861. commandBufferCount: uint32_t = 1
  4862. pCommandBuffers: const VkCommandBuffer* = 00000000092FF240
  4863. pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB72F0
  4864. signalSemaphoreCount: uint32_t = 0
  4865. pSignalSemaphores: const VkSemaphore* = NULL
  4866. fence: VkFence = 0000000001F99640
  4867.  
  4868. Thread 1, Frame 0:
  4869. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  4870. device: VkDevice = 0000000004473B00
  4871. fenceCount: uint32_t = 1
  4872. pFences: const VkFence* = 00000000092FF2D8
  4873. pFences[0]: const VkFence = 0000000001F995D0
  4874. waitAll: VkBool32 = 1
  4875. timeout: uint64_t = 18446744073709551615
  4876.  
  4877. Thread 1, Frame 0:
  4878. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  4879. device: VkDevice = 0000000004473B00
  4880. fenceCount: uint32_t = 1
  4881. pFences: const VkFence* = 00000000092FF338
  4882. pFences[0]: const VkFence = 0000000001F995D0
  4883.  
  4884. Thread 1, Frame 0:
  4885. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  4886. device: VkDevice = 0000000004473B00
  4887. commandPool: VkCommandPool = 0000000001FEDDF0
  4888. flags: VkCommandPoolResetFlags = 0
  4889.  
  4890. Thread 1, Frame 0:
  4891. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  4892. commandBuffer: VkCommandBuffer = 0000000004DB7780
  4893. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092F9F30:
  4894. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  4895. pNext: const void* = NULL
  4896. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  4897. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  4898.  
  4899. Thread 1, Frame 0:
  4900. vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
  4901. commandBuffer: VkCommandBuffer = 0000000004DB7780
  4902. dstBuffer: VkBuffer = 0000000001FEE790
  4903. dstOffset: VkDeviceSize = 4096
  4904. dataSize: VkDeviceSize = 4096
  4905. pData: const void* = 00000000092FD280
  4906.  
  4907. Thread 1, Frame 0:
  4908. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  4909. commandBuffer: VkCommandBuffer = 0000000004DB7780
  4910. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  4911. dstStageMask: VkPipelineStageFlags = 131072 (VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
  4912. dependencyFlags: VkDependencyFlags = 0
  4913. memoryBarrierCount: uint32_t = 0
  4914. pMemoryBarriers: const VkMemoryBarrier* = NULL
  4915. bufferMemoryBarrierCount: uint32_t = 1
  4916. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 00000000092FB378
  4917. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 00000000092FB378:
  4918. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  4919. pNext: const void* = NULL
  4920. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  4921. dstAccessMask: VkAccessFlags = 131072 (VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
  4922. srcQueueFamilyIndex: uint32_t = 4294967295
  4923. dstQueueFamilyIndex: uint32_t = 4294967295
  4924. buffer: VkBuffer = 0000000001FEE790
  4925. offset: VkDeviceSize = 4096
  4926. size: VkDeviceSize = 4096
  4927. imageMemoryBarrierCount: uint32_t = 0
  4928. pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
  4929.  
  4930. Thread 1, Frame 0:
  4931. vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
  4932. commandBuffer: VkCommandBuffer = 0000000004DB7780
  4933. pRenderPassBegin: const VkRenderPassBeginInfo* = 00000000092F9E40:
  4934. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
  4935. pNext: const void* = NULL
  4936. renderPass: VkRenderPass = 00000000044FCE30
  4937. framebuffer: VkFramebuffer = 0000000002077CA0
  4938. renderArea: VkRect2D = 00000000092F9E60:
  4939. offset: VkOffset2D = 00000000092F9E60:
  4940. x: int32_t = 0
  4941. y: int32_t = 0
  4942. extent: VkExtent2D = 00000000092F9E68:
  4943. width: uint32_t = 640
  4944. height: uint32_t = 360
  4945. clearValueCount: uint32_t = 2
  4946. pClearValues: const VkClearValue* = 00000000092FBFD0
  4947. pClearValues[0]: const VkClearValue = 00000000092FBFD0 (Union):
  4948. color: VkClearColorValue = 00000000092FBFD0 (Union):
  4949. float32: float[4] = 00000000092FBFD0
  4950. float32[0]: float = 0.5
  4951. float32[1]: float = 1
  4952. float32[2]: float = 0.5
  4953. float32[3]: float = 0
  4954. int32: int32_t[4] = 00000000092FBFD0
  4955. int32[0]: int32_t = 1056964608
  4956. int32[1]: int32_t = 1065353216
  4957. int32[2]: int32_t = 1056964608
  4958. int32[3]: int32_t = 0
  4959. uint32: uint32_t[4] = 00000000092FBFD0
  4960. uint32[0]: uint32_t = 1056964608
  4961. uint32[1]: uint32_t = 1065353216
  4962. uint32[2]: uint32_t = 1056964608
  4963. uint32[3]: uint32_t = 0
  4964. depthStencil: VkClearDepthStencilValue = 00000000092FBFD0:
  4965. depth: float = 0.5
  4966. stencil: uint32_t = 1065353216
  4967. pClearValues[1]: const VkClearValue = 00000000092FBFE0 (Union):
  4968. color: VkClearColorValue = 00000000092FBFE0 (Union):
  4969. float32: float[4] = 00000000092FBFE0
  4970. float32[0]: float = 0
  4971. float32[1]: float = 0
  4972. float32[2]: float = 2.20484e-039
  4973. float32[3]: float = 0
  4974. int32: int32_t[4] = 00000000092FBFE0
  4975. int32[0]: int32_t = 0
  4976. int32[1]: int32_t = 0
  4977. int32[2]: int32_t = 1573424
  4978. int32[3]: int32_t = 0
  4979. uint32: uint32_t[4] = 00000000092FBFE0
  4980. uint32[0]: uint32_t = 0
  4981. uint32[1]: uint32_t = 0
  4982. uint32[2]: uint32_t = 1573424
  4983. uint32[3]: uint32_t = 0
  4984. depthStencil: VkClearDepthStencilValue = 00000000092FBFE0:
  4985. depth: float = 0
  4986. stencil: uint32_t = 0
  4987. contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
  4988.  
  4989. Thread 1, Frame 0:
  4990. vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
  4991. commandBuffer: VkCommandBuffer = 0000000004DB7780
  4992. firstViewport: uint32_t = 0
  4993. viewportCount: uint32_t = 1
  4994. pViewports: const VkViewport* = 00000000092FBFF8
  4995. pViewports[0]: const VkViewport = 00000000092FBFF8:
  4996. x: float = 0
  4997. y: float = 0
  4998. width: float = 640
  4999. height: float = 360
  5000. minDepth: float = 0
  5001. maxDepth: float = 1
  5002.  
  5003. Thread 1, Frame 0:
  5004. vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
  5005. commandBuffer: VkCommandBuffer = 0000000004DB7780
  5006. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
  5007. layout: VkPipelineLayout = 0000000004DCECF0
  5008. firstSet: uint32_t = 0
  5009. descriptorSetCount: uint32_t = 1
  5010. pDescriptorSets: const VkDescriptorSet* = 00000000092FA1F8
  5011. pDescriptorSets[0]: const VkDescriptorSet = 0000000001FBEE20
  5012. dynamicOffsetCount: uint32_t = 1
  5013. pDynamicOffsets: const uint32_t* = 00000000092FA050
  5014. pDynamicOffsets[0]: const uint32_t = 0
  5015.  
  5016. Thread 1, Frame 0:
  5017. vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
  5018. commandBuffer: VkCommandBuffer = 0000000004DB7780
  5019. pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 00000000092F9F00:
  5020. sType: VkStructureType = UNKNOWN (1000086002)
  5021. pNext: const void* = NULL
  5022. objectTable: VkObjectTableNVX = 0000000001FBC0B0
  5023. indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 0000000001FBB0B0
  5024. indirectCommandsTokenCount: uint32_t = 5
  5025. pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 00000000092FC170
  5026. pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 00000000092FC170:
  5027. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
  5028. buffer: VkBuffer = 0000000001FEE790
  5029. offset: VkDeviceSize = 5376
  5030. pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 00000000092FC188:
  5031. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  5032. buffer: VkBuffer = 0000000001FEE790
  5033. offset: VkDeviceSize = 5888
  5034. pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 00000000092FC1A0:
  5035. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  5036. buffer: VkBuffer = 0000000001FEE790
  5037. offset: VkDeviceSize = 6400
  5038. pIndirectCommandsTokens[3]: const VkIndirectCommandsTokenNVX = 00000000092FC1B8:
  5039. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  5040. buffer: VkBuffer = 0000000001FEE790
  5041. offset: VkDeviceSize = 4096
  5042. pIndirectCommandsTokens[4]: const VkIndirectCommandsTokenNVX = 00000000092FC1D0:
  5043. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  5044. buffer: VkBuffer = 0000000001FEE790
  5045. offset: VkDeviceSize = 6912
  5046. maxSequencesCount: uint32_t = 1
  5047. targetCommandBuffer: VkCommandBuffer = 0000000000000000
  5048. sequencesCountBuffer: VkBuffer = 0000000000000000
  5049. sequencesCountOffset: VkDeviceSize = 0
  5050. sequencesIndexBuffer: VkBuffer = 0000000000000000
  5051. sequencesIndexOffset: VkDeviceSize = 0
  5052.  
  5053. Thread 1, Frame 0:
  5054. vkCmdEndRenderPass(commandBuffer) returns void:
  5055. commandBuffer: VkCommandBuffer = 0000000004DB7780
  5056.  
  5057. Thread 1, Frame 0:
  5058. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  5059. commandBuffer: VkCommandBuffer = 0000000004DB7780
  5060.  
  5061. Thread 1, Frame 0:
  5062. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  5063. device: VkDevice = 0000000004473B00
  5064. swapchain: VkSwapchainKHR = 00000000048DD710
  5065. timeout: uint64_t = 18446744073709551615
  5066. semaphore: VkSemaphore = 000000000207BFF0
  5067. fence: VkFence = 0000000000000000
  5068. pImageIndex: uint32_t* = 0
  5069.  
  5070. Thread 1, Frame 0:
  5071. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5072. device: VkDevice = 0000000004473B00
  5073. fenceCount: uint32_t = 1
  5074. pFences: const VkFence* = 00000000092FF2D8
  5075. pFences[0]: const VkFence = 0000000001F99720
  5076. waitAll: VkBool32 = 1
  5077. timeout: uint64_t = 18446744073709551615
  5078.  
  5079. Thread 1, Frame 0:
  5080. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5081. device: VkDevice = 0000000004473B00
  5082. fenceCount: uint32_t = 1
  5083. pFences: const VkFence* = 00000000092FF338
  5084. pFences[0]: const VkFence = 0000000001F99720
  5085.  
  5086. Thread 1, Frame 0:
  5087. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5088. queue: VkQueue = 0000000001EF9880
  5089. submitCount: uint32_t = 1
  5090. pSubmits: const VkSubmitInfo* = 00000000092FF0E8
  5091. pSubmits[0]: const VkSubmitInfo = 00000000092FF0E8:
  5092. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5093. pNext: const void* = NULL
  5094. waitSemaphoreCount: uint32_t = 1
  5095. pWaitSemaphores: const VkSemaphore* = 00000000092FF0C8
  5096. pWaitSemaphores[0]: const VkSemaphore = 000000000207BFF0
  5097. pWaitDstStageMask: const VkPipelineStageFlags* = 00000000092FF0A8
  5098. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5099. commandBufferCount: uint32_t = 1
  5100. pCommandBuffers: const VkCommandBuffer* = 00000000092FF1B0
  5101. pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB6540
  5102. signalSemaphoreCount: uint32_t = 1
  5103. pSignalSemaphores: const VkSemaphore* = 00000000092FF1A0
  5104. pSignalSemaphores[0]: const VkSemaphore = 000000000207B2F0
  5105. fence: VkFence = 0000000001F99720
  5106.  
  5107. Thread 1, Frame 0:
  5108. vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
  5109. queue: VkQueue = 0000000001EF9880
  5110. pPresentInfo: const VkPresentInfoKHR* = 00000000092FF170:
  5111. sType: VkStructureType = UNKNOWN (1000001001)
  5112. pNext: const void* = NULL
  5113. waitSemaphoreCount: uint32_t = 1
  5114. pWaitSemaphores: const VkSemaphore* = 00000000092FF2A0
  5115. pWaitSemaphores[0]: const VkSemaphore = 000000000207B2F0
  5116. swapchainCount: uint32_t = 1
  5117. pSwapchains: const VkSwapchainKHR* = 00000000092FF220
  5118. pSwapchains[0]: const VkSwapchainKHR = 00000000048DD710
  5119. pImageIndices: const uint32_t* = 00000000092FF240
  5120. pImageIndices[0]: const uint32_t = 0
  5121. pResults: VkResult* = NULL
  5122.  
  5123. Thread 1, Frame 1:
  5124. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5125. queue: VkQueue = 0000000001EF9880
  5126. submitCount: uint32_t = 1
  5127. pSubmits: const VkSubmitInfo* = 00000000092FF188
  5128. pSubmits[0]: const VkSubmitInfo = 00000000092FF188:
  5129. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5130. pNext: const void* = NULL
  5131. waitSemaphoreCount: uint32_t = 0
  5132. pWaitSemaphores: const VkSemaphore* = NULL
  5133. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  5134. commandBufferCount: uint32_t = 1
  5135. pCommandBuffers: const VkCommandBuffer* = 00000000092FF240
  5136. pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB7780
  5137. signalSemaphoreCount: uint32_t = 0
  5138. pSignalSemaphores: const VkSemaphore* = NULL
  5139. fence: VkFence = 0000000001F995D0
  5140.  
  5141. Thread 1, Frame 1:
  5142. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5143. device: VkDevice = 0000000004473B00
  5144. fenceCount: uint32_t = 1
  5145. pFences: const VkFence* = 00000000092FF2D8
  5146. pFences[0]: const VkFence = 0000000001F99560
  5147. waitAll: VkBool32 = 1
  5148. timeout: uint64_t = 18446744073709551615
  5149.  
  5150. Thread 1, Frame 1:
  5151. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5152. device: VkDevice = 0000000004473B00
  5153. fenceCount: uint32_t = 1
  5154. pFences: const VkFence* = 00000000092FF338
  5155. pFences[0]: const VkFence = 0000000001F99560
  5156.  
  5157. Thread 1, Frame 1:
  5158. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  5159. device: VkDevice = 0000000004473B00
  5160. commandPool: VkCommandPool = 0000000001FEE950
  5161. flags: VkCommandPoolResetFlags = 0
  5162.  
  5163. Thread 1, Frame 1:
  5164. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  5165. commandBuffer: VkCommandBuffer = 0000000004DB7C10
  5166. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092F9F30:
  5167. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  5168. pNext: const void* = NULL
  5169. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  5170. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  5171.  
  5172. Thread 1, Frame 1:
  5173. vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
  5174. commandBuffer: VkCommandBuffer = 0000000004DB7C10
  5175. dstBuffer: VkBuffer = 0000000001FEE790
  5176. dstOffset: VkDeviceSize = 8192
  5177. dataSize: VkDeviceSize = 4096
  5178. pData: const void* = 00000000092FD280
  5179.  
  5180. Thread 1, Frame 1:
  5181. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  5182. commandBuffer: VkCommandBuffer = 0000000004DB7C10
  5183. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5184. dstStageMask: VkPipelineStageFlags = 131072 (VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
  5185. dependencyFlags: VkDependencyFlags = 0
  5186. memoryBarrierCount: uint32_t = 0
  5187. pMemoryBarriers: const VkMemoryBarrier* = NULL
  5188. bufferMemoryBarrierCount: uint32_t = 1
  5189. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 00000000092FB378
  5190. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 00000000092FB378:
  5191. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  5192. pNext: const void* = NULL
  5193. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5194. dstAccessMask: VkAccessFlags = 131072 (VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
  5195. srcQueueFamilyIndex: uint32_t = 4294967295
  5196. dstQueueFamilyIndex: uint32_t = 4294967295
  5197. buffer: VkBuffer = 0000000001FEE790
  5198. offset: VkDeviceSize = 8192
  5199. size: VkDeviceSize = 4096
  5200. imageMemoryBarrierCount: uint32_t = 0
  5201. pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
  5202.  
  5203. Thread 1, Frame 1:
  5204. vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
  5205. commandBuffer: VkCommandBuffer = 0000000004DB7C10
  5206. pRenderPassBegin: const VkRenderPassBeginInfo* = 00000000092F9E40:
  5207. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
  5208. pNext: const void* = NULL
  5209. renderPass: VkRenderPass = 00000000044FCE30
  5210. framebuffer: VkFramebuffer = 0000000002077CA0
  5211. renderArea: VkRect2D = 00000000092F9E60:
  5212. offset: VkOffset2D = 00000000092F9E60:
  5213. x: int32_t = 0
  5214. y: int32_t = 0
  5215. extent: VkExtent2D = 00000000092F9E68:
  5216. width: uint32_t = 640
  5217. height: uint32_t = 360
  5218. clearValueCount: uint32_t = 2
  5219. pClearValues: const VkClearValue* = 00000000092FBFD0
  5220. pClearValues[0]: const VkClearValue = 00000000092FBFD0 (Union):
  5221. color: VkClearColorValue = 00000000092FBFD0 (Union):
  5222. float32: float[4] = 00000000092FBFD0
  5223. float32[0]: float = 0.5
  5224. float32[1]: float = 1
  5225. float32[2]: float = 0.5
  5226. float32[3]: float = 0
  5227. int32: int32_t[4] = 00000000092FBFD0
  5228. int32[0]: int32_t = 1056964608
  5229. int32[1]: int32_t = 1065353216
  5230. int32[2]: int32_t = 1056964608
  5231. int32[3]: int32_t = 0
  5232. uint32: uint32_t[4] = 00000000092FBFD0
  5233. uint32[0]: uint32_t = 1056964608
  5234. uint32[1]: uint32_t = 1065353216
  5235. uint32[2]: uint32_t = 1056964608
  5236. uint32[3]: uint32_t = 0
  5237. depthStencil: VkClearDepthStencilValue = 00000000092FBFD0:
  5238. depth: float = 0.5
  5239. stencil: uint32_t = 1065353216
  5240. pClearValues[1]: const VkClearValue = 00000000092FBFE0 (Union):
  5241. color: VkClearColorValue = 00000000092FBFE0 (Union):
  5242. float32: float[4] = 00000000092FBFE0
  5243. float32[0]: float = 0
  5244. float32[1]: float = 0
  5245. float32[2]: float = 1.48365e-037
  5246. float32[3]: float = 0
  5247. int32: int32_t[4] = 00000000092FBFE0
  5248. int32[0]: int32_t = 0
  5249. int32[1]: int32_t = 0
  5250. int32[2]: int32_t = 38400464
  5251. int32[3]: int32_t = 0
  5252. uint32: uint32_t[4] = 00000000092FBFE0
  5253. uint32[0]: uint32_t = 0
  5254. uint32[1]: uint32_t = 0
  5255. uint32[2]: uint32_t = 38400464
  5256. uint32[3]: uint32_t = 0
  5257. depthStencil: VkClearDepthStencilValue = 00000000092FBFE0:
  5258. depth: float = 0
  5259. stencil: uint32_t = 0
  5260. contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
  5261.  
  5262. Thread 1, Frame 1:
  5263. vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
  5264. commandBuffer: VkCommandBuffer = 0000000004DB7C10
  5265. firstViewport: uint32_t = 0
  5266. viewportCount: uint32_t = 1
  5267. pViewports: const VkViewport* = 00000000092FBFF8
  5268. pViewports[0]: const VkViewport = 00000000092FBFF8:
  5269. x: float = 0
  5270. y: float = 0
  5271. width: float = 640
  5272. height: float = 360
  5273. minDepth: float = 0
  5274. maxDepth: float = 1
  5275.  
  5276. Thread 1, Frame 1:
  5277. vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
  5278. commandBuffer: VkCommandBuffer = 0000000004DB7C10
  5279. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
  5280. layout: VkPipelineLayout = 0000000004DCECF0
  5281. firstSet: uint32_t = 0
  5282. descriptorSetCount: uint32_t = 1
  5283. pDescriptorSets: const VkDescriptorSet* = 00000000092FA1F8
  5284. pDescriptorSets[0]: const VkDescriptorSet = 0000000001FBEBA0
  5285. dynamicOffsetCount: uint32_t = 1
  5286. pDynamicOffsets: const uint32_t* = 00000000092FA050
  5287. pDynamicOffsets[0]: const uint32_t = 0
  5288.  
  5289. Thread 1, Frame 1:
  5290. vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
  5291. commandBuffer: VkCommandBuffer = 0000000004DB7C10
  5292. pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 00000000092F9F00:
  5293. sType: VkStructureType = UNKNOWN (1000086002)
  5294. pNext: const void* = NULL
  5295. objectTable: VkObjectTableNVX = 0000000001FBC0B0
  5296. indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 0000000001FBB0B0
  5297. indirectCommandsTokenCount: uint32_t = 5
  5298. pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 00000000092FC170
  5299. pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 00000000092FC170:
  5300. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
  5301. buffer: VkBuffer = 0000000001FEE790
  5302. offset: VkDeviceSize = 9472
  5303. pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 00000000092FC188:
  5304. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  5305. buffer: VkBuffer = 0000000001FEE790
  5306. offset: VkDeviceSize = 9984
  5307. pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 00000000092FC1A0:
  5308. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  5309. buffer: VkBuffer = 0000000001FEE790
  5310. offset: VkDeviceSize = 10496
  5311. pIndirectCommandsTokens[3]: const VkIndirectCommandsTokenNVX = 00000000092FC1B8:
  5312. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  5313. buffer: VkBuffer = 0000000001FEE790
  5314. offset: VkDeviceSize = 8192
  5315. pIndirectCommandsTokens[4]: const VkIndirectCommandsTokenNVX = 00000000092FC1D0:
  5316. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  5317. buffer: VkBuffer = 0000000001FEE790
  5318. offset: VkDeviceSize = 11008
  5319. maxSequencesCount: uint32_t = 1
  5320. targetCommandBuffer: VkCommandBuffer = 0000000000000000
  5321. sequencesCountBuffer: VkBuffer = 0000000000000000
  5322. sequencesCountOffset: VkDeviceSize = 0
  5323. sequencesIndexBuffer: VkBuffer = 0000000000000000
  5324. sequencesIndexOffset: VkDeviceSize = 0
  5325.  
  5326. Thread 1, Frame 1:
  5327. vkCmdEndRenderPass(commandBuffer) returns void:
  5328. commandBuffer: VkCommandBuffer = 0000000004DB7C10
  5329.  
  5330. Thread 1, Frame 1:
  5331. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  5332. commandBuffer: VkCommandBuffer = 0000000004DB7C10
  5333.  
  5334. Thread 1, Frame 1:
  5335. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  5336. device: VkDevice = 0000000004473B00
  5337. swapchain: VkSwapchainKHR = 00000000048DD710
  5338. timeout: uint64_t = 18446744073709551615
  5339. semaphore: VkSemaphore = 000000000207BFF0
  5340. fence: VkFence = 0000000000000000
  5341. pImageIndex: uint32_t* = 1
  5342.  
  5343. Thread 1, Frame 1:
  5344. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5345. device: VkDevice = 0000000004473B00
  5346. fenceCount: uint32_t = 1
  5347. pFences: const VkFence* = 00000000092FF2D8
  5348. pFences[0]: const VkFence = 0000000001F99800
  5349. waitAll: VkBool32 = 1
  5350. timeout: uint64_t = 18446744073709551615
  5351.  
  5352. Thread 1, Frame 1:
  5353. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5354. device: VkDevice = 0000000004473B00
  5355. fenceCount: uint32_t = 1
  5356. pFences: const VkFence* = 00000000092FF338
  5357. pFences[0]: const VkFence = 0000000001F99800
  5358.  
  5359. Thread 1, Frame 1:
  5360. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5361. queue: VkQueue = 0000000001EF9880
  5362. submitCount: uint32_t = 1
  5363. pSubmits: const VkSubmitInfo* = 00000000092FF0E8
  5364. pSubmits[0]: const VkSubmitInfo = 00000000092FF0E8:
  5365. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5366. pNext: const void* = NULL
  5367. waitSemaphoreCount: uint32_t = 1
  5368. pWaitSemaphores: const VkSemaphore* = 00000000092FF0C8
  5369. pWaitSemaphores[0]: const VkSemaphore = 000000000207BFF0
  5370. pWaitDstStageMask: const VkPipelineStageFlags* = 00000000092FF0A8
  5371. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5372. commandBufferCount: uint32_t = 1
  5373. pCommandBuffers: const VkCommandBuffer* = 00000000092FF1B0
  5374. pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB69D0
  5375. signalSemaphoreCount: uint32_t = 1
  5376. pSignalSemaphores: const VkSemaphore* = 00000000092FF1A0
  5377. pSignalSemaphores[0]: const VkSemaphore = 000000000207B2F0
  5378. fence: VkFence = 0000000001F99800
  5379.  
  5380. Thread 1, Frame 1:
  5381. vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
  5382. queue: VkQueue = 0000000001EF9880
  5383. pPresentInfo: const VkPresentInfoKHR* = 00000000092FF170:
  5384. sType: VkStructureType = UNKNOWN (1000001001)
  5385. pNext: const void* = NULL
  5386. waitSemaphoreCount: uint32_t = 1
  5387. pWaitSemaphores: const VkSemaphore* = 00000000092FF2A0
  5388. pWaitSemaphores[0]: const VkSemaphore = 000000000207B2F0
  5389. swapchainCount: uint32_t = 1
  5390. pSwapchains: const VkSwapchainKHR* = 00000000092FF220
  5391. pSwapchains[0]: const VkSwapchainKHR = 00000000048DD710
  5392. pImageIndices: const uint32_t* = 00000000092FF240
  5393. pImageIndices[0]: const uint32_t = 1
  5394. pResults: VkResult* = NULL
  5395.  
  5396. Thread 1, Frame 2:
  5397. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
  5398. queue: VkQueue = 0000000001EF9880
  5399. submitCount: uint32_t = 1
  5400. pSubmits: const VkSubmitInfo* = 00000000092FF188
  5401. pSubmits[0]: const VkSubmitInfo = 00000000092FF188:
  5402. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5403. pNext: const void* = NULL
  5404. waitSemaphoreCount: uint32_t = 0
  5405. pWaitSemaphores: const VkSemaphore* = NULL
  5406. pWaitDstStageMask: const VkPipelineStageFlags* = NULL
  5407. commandBufferCount: uint32_t = 1
  5408. pCommandBuffers: const VkCommandBuffer* = 00000000092FF240
  5409. pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB7C10
  5410. signalSemaphoreCount: uint32_t = 0
  5411. pSignalSemaphores: const VkSemaphore* = NULL
  5412. fence: VkFence = 0000000001F99560
  5413.  
  5414. Thread 1, Frame 2:
  5415. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5416. device: VkDevice = 0000000004473B00
  5417. fenceCount: uint32_t = 1
  5418. pFences: const VkFence* = 00000000092FF2D8
  5419. pFences[0]: const VkFence = 0000000001F99640
  5420. waitAll: VkBool32 = 1
  5421. timeout: uint64_t = 18446744073709551615
  5422.  
  5423. Thread 1, Frame 2:
  5424. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5425. device: VkDevice = 0000000004473B00
  5426. fenceCount: uint32_t = 1
  5427. pFences: const VkFence* = 00000000092FF338
  5428. pFences[0]: const VkFence = 0000000001F99640
  5429.  
  5430. Thread 1, Frame 2:
  5431. vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
  5432. device: VkDevice = 0000000004473B00
  5433. commandPool: VkCommandPool = 0000000001FEE6B0
  5434. flags: VkCommandPoolResetFlags = 0
  5435.  
  5436. Thread 1, Frame 2:
  5437. vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
  5438. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  5439. pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092F9F30:
  5440. sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
  5441. pNext: const void* = NULL
  5442. flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
  5443. pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
  5444.  
  5445. Thread 1, Frame 2:
  5446. vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
  5447. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  5448. dstBuffer: VkBuffer = 0000000001FEE790
  5449. dstOffset: VkDeviceSize = 0
  5450. dataSize: VkDeviceSize = 4096
  5451. pData: const void* = 00000000092FD280
  5452.  
  5453. Thread 1, Frame 2:
  5454. vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
  5455. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  5456. srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5457. dstStageMask: VkPipelineStageFlags = 131072 (VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
  5458. dependencyFlags: VkDependencyFlags = 0
  5459. memoryBarrierCount: uint32_t = 0
  5460. pMemoryBarriers: const VkMemoryBarrier* = NULL
  5461. bufferMemoryBarrierCount: uint32_t = 1
  5462. pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 00000000092FB378
  5463. pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 00000000092FB378:
  5464. sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
  5465. pNext: const void* = NULL
  5466. srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
  5467. dstAccessMask: VkAccessFlags = 131072 (VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
  5468. srcQueueFamilyIndex: uint32_t = 4294967295
  5469. dstQueueFamilyIndex: uint32_t = 4294967295
  5470. buffer: VkBuffer = 0000000001FEE790
  5471. offset: VkDeviceSize = 0
  5472. size: VkDeviceSize = 4096
  5473. imageMemoryBarrierCount: uint32_t = 0
  5474. pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
  5475.  
  5476. Thread 1, Frame 2:
  5477. vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
  5478. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  5479. pRenderPassBegin: const VkRenderPassBeginInfo* = 00000000092F9E40:
  5480. sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
  5481. pNext: const void* = NULL
  5482. renderPass: VkRenderPass = 00000000044FCE30
  5483. framebuffer: VkFramebuffer = 0000000002077CA0
  5484. renderArea: VkRect2D = 00000000092F9E60:
  5485. offset: VkOffset2D = 00000000092F9E60:
  5486. x: int32_t = 0
  5487. y: int32_t = 0
  5488. extent: VkExtent2D = 00000000092F9E68:
  5489. width: uint32_t = 640
  5490. height: uint32_t = 360
  5491. clearValueCount: uint32_t = 2
  5492. pClearValues: const VkClearValue* = 00000000092FBFD0
  5493. pClearValues[0]: const VkClearValue = 00000000092FBFD0 (Union):
  5494. color: VkClearColorValue = 00000000092FBFD0 (Union):
  5495. float32: float[4] = 00000000092FBFD0
  5496. float32[0]: float = 0.5
  5497. float32[1]: float = 1
  5498. float32[2]: float = 0.5
  5499. float32[3]: float = 0
  5500. int32: int32_t[4] = 00000000092FBFD0
  5501. int32[0]: int32_t = 1056964608
  5502. int32[1]: int32_t = 1065353216
  5503. int32[2]: int32_t = 1056964608
  5504. int32[3]: int32_t = 0
  5505. uint32: uint32_t[4] = 00000000092FBFD0
  5506. uint32[0]: uint32_t = 1056964608
  5507. uint32[1]: uint32_t = 1065353216
  5508. uint32[2]: uint32_t = 1056964608
  5509. uint32[3]: uint32_t = 0
  5510. depthStencil: VkClearDepthStencilValue = 00000000092FBFD0:
  5511. depth: float = 0.5
  5512. stencil: uint32_t = 1065353216
  5513. pClearValues[1]: const VkClearValue = 00000000092FBFE0 (Union):
  5514. color: VkClearColorValue = 00000000092FBFE0 (Union):
  5515. float32: float[4] = 00000000092FBFE0
  5516. float32[0]: float = 0
  5517. float32[1]: float = 0
  5518. float32[2]: float = 1.48365e-037
  5519. float32[3]: float = 0
  5520. int32: int32_t[4] = 00000000092FBFE0
  5521. int32[0]: int32_t = 0
  5522. int32[1]: int32_t = 0
  5523. int32[2]: int32_t = 38400464
  5524. int32[3]: int32_t = 0
  5525. uint32: uint32_t[4] = 00000000092FBFE0
  5526. uint32[0]: uint32_t = 0
  5527. uint32[1]: uint32_t = 0
  5528. uint32[2]: uint32_t = 38400464
  5529. uint32[3]: uint32_t = 0
  5530. depthStencil: VkClearDepthStencilValue = 00000000092FBFE0:
  5531. depth: float = 0
  5532. stencil: uint32_t = 0
  5533. contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
  5534.  
  5535. Thread 1, Frame 2:
  5536. vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
  5537. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  5538. firstViewport: uint32_t = 0
  5539. viewportCount: uint32_t = 1
  5540. pViewports: const VkViewport* = 00000000092FBFF8
  5541. pViewports[0]: const VkViewport = 00000000092FBFF8:
  5542. x: float = 0
  5543. y: float = 0
  5544. width: float = 640
  5545. height: float = 360
  5546. minDepth: float = 0
  5547. maxDepth: float = 1
  5548.  
  5549. Thread 1, Frame 2:
  5550. vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
  5551. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  5552. pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
  5553. layout: VkPipelineLayout = 0000000004DCECF0
  5554. firstSet: uint32_t = 0
  5555. descriptorSetCount: uint32_t = 1
  5556. pDescriptorSets: const VkDescriptorSet* = 00000000092FA1F8
  5557. pDescriptorSets[0]: const VkDescriptorSet = 0000000001FBECE0
  5558. dynamicOffsetCount: uint32_t = 1
  5559. pDynamicOffsets: const uint32_t* = 00000000092FA050
  5560. pDynamicOffsets[0]: const uint32_t = 0
  5561.  
  5562. Thread 1, Frame 2:
  5563. vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
  5564. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  5565. pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 00000000092F9F00:
  5566. sType: VkStructureType = UNKNOWN (1000086002)
  5567. pNext: const void* = NULL
  5568. objectTable: VkObjectTableNVX = 0000000001FBC0B0
  5569. indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 0000000001FBB0B0
  5570. indirectCommandsTokenCount: uint32_t = 5
  5571. pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 00000000092FC170
  5572. pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 00000000092FC170:
  5573. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
  5574. buffer: VkBuffer = 0000000001FEE790
  5575. offset: VkDeviceSize = 1280
  5576. pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 00000000092FC188:
  5577. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  5578. buffer: VkBuffer = 0000000001FEE790
  5579. offset: VkDeviceSize = 1792
  5580. pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 00000000092FC1A0:
  5581. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
  5582. buffer: VkBuffer = 0000000001FEE790
  5583. offset: VkDeviceSize = 2304
  5584. pIndirectCommandsTokens[3]: const VkIndirectCommandsTokenNVX = 00000000092FC1B8:
  5585. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
  5586. buffer: VkBuffer = 0000000001FEE790
  5587. offset: VkDeviceSize = 0
  5588. pIndirectCommandsTokens[4]: const VkIndirectCommandsTokenNVX = 00000000092FC1D0:
  5589. tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
  5590. buffer: VkBuffer = 0000000001FEE790
  5591. offset: VkDeviceSize = 2816
  5592. maxSequencesCount: uint32_t = 1
  5593. targetCommandBuffer: VkCommandBuffer = 0000000000000000
  5594. sequencesCountBuffer: VkBuffer = 0000000000000000
  5595. sequencesCountOffset: VkDeviceSize = 0
  5596. sequencesIndexBuffer: VkBuffer = 0000000000000000
  5597. sequencesIndexOffset: VkDeviceSize = 0
  5598.  
  5599. Thread 1, Frame 2:
  5600. vkCmdEndRenderPass(commandBuffer) returns void:
  5601. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  5602.  
  5603. Thread 1, Frame 2:
  5604. vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
  5605. commandBuffer: VkCommandBuffer = 0000000004DB72F0
  5606.  
  5607. Thread 1, Frame 2:
  5608. vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
  5609. device: VkDevice = 0000000004473B00
  5610. swapchain: VkSwapchainKHR = 00000000048DD710
  5611. timeout: uint64_t = 18446744073709551615
  5612. semaphore: VkSemaphore = 000000000207BFF0
  5613. fence: VkFence = 0000000000000000
  5614. pImageIndex: uint32_t* = 0
  5615.  
  5616. Thread 1, Frame 2:
  5617. vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
  5618. device: VkDevice = 0000000004473B00
  5619. fenceCount: uint32_t = 1
  5620. pFences: const VkFence* = 00000000092FF2D8
  5621. pFences[0]: const VkFence = 0000000001F99720
  5622. waitAll: VkBool32 = 1
  5623. timeout: uint64_t = 18446744073709551615
  5624.  
  5625. Thread 1, Frame 2:
  5626. vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
  5627. device: VkDevice = 0000000004473B00
  5628. fenceCount: uint32_t = 1
  5629. pFences: const VkFence* = 00000000092FF338
  5630. pFences[0]: const VkFence = 0000000001F99720
  5631.  
  5632. Thread 1, Frame 2:
  5633. vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_ERROR_DEVICE_LOST (-4):
  5634. queue: VkQueue = 0000000001EF9880
  5635. submitCount: uint32_t = 1
  5636. pSubmits: const VkSubmitInfo* = 00000000092FF0E8
  5637. pSubmits[0]: const VkSubmitInfo = 00000000092FF0E8:
  5638. sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
  5639. pNext: const void* = NULL
  5640. waitSemaphoreCount: uint32_t = 1
  5641. pWaitSemaphores: const VkSemaphore* = 00000000092FF0C8
  5642. pWaitSemaphores[0]: const VkSemaphore = 000000000207BFF0
  5643. pWaitDstStageMask: const VkPipelineStageFlags* = 00000000092FF0A8
  5644. pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
  5645. commandBufferCount: uint32_t = 1
  5646. pCommandBuffers: const VkCommandBuffer* = 00000000092FF1B0
  5647. pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB6540
  5648. signalSemaphoreCount: uint32_t = 1
  5649. pSignalSemaphores: const VkSemaphore* = 00000000092FF1A0
  5650. pSignalSemaphores[0]: const VkSemaphore = 000000000207B2F0
  5651. fence: VkFence = 0000000001F99720
Add Comment
Please, Sign In to add comment