Advertisement
Guest User

Untitled

a guest
Apr 19th, 2021
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 123.64 KB | None | 0 0
  1. ==========
  2. VULKANINFO
  3. ==========
  4.  
  5. Vulkan Instance Version: 1.2.175
  6.  
  7.  
  8. Instance Extensions: count = 18
  9. ===============================
  10. VK_EXT_acquire_xlib_display : extension revision 1
  11. VK_EXT_debug_report : extension revision 9
  12. VK_EXT_debug_utils : extension revision 2
  13. VK_EXT_direct_mode_display : extension revision 1
  14. VK_EXT_display_surface_counter : extension revision 1
  15. VK_KHR_device_group_creation : extension revision 1
  16. VK_KHR_display : extension revision 23
  17. VK_KHR_external_fence_capabilities : extension revision 1
  18. VK_KHR_external_memory_capabilities : extension revision 1
  19. VK_KHR_external_semaphore_capabilities : extension revision 1
  20. VK_KHR_get_display_properties2 : extension revision 1
  21. VK_KHR_get_physical_device_properties2 : extension revision 2
  22. VK_KHR_get_surface_capabilities2 : extension revision 1
  23. VK_KHR_surface : extension revision 25
  24. VK_KHR_surface_protected_capabilities : extension revision 1
  25. VK_KHR_wayland_surface : extension revision 6
  26. VK_KHR_xcb_surface : extension revision 6
  27. VK_KHR_xlib_surface : extension revision 6
  28.  
  29. Layers: count = 3
  30. =================
  31. VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.2.73, layer version 1:
  32. Layer Extensions: count = 0
  33. Devices: count = 3
  34. GPU id = 0 (AMD RADV NAVI10 (ACO))
  35. Layer-Device Extensions: count = 0
  36.  
  37. GPU id = 1 (llvmpipe (LLVM 13.0.0, 256 bits))
  38. Layer-Device Extensions: count = 0
  39.  
  40. GPU id = 2 (AMD Radeon RX 5700 XT)
  41. Layer-Device Extensions: count = 0
  42.  
  43. VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.1.73, layer version 1:
  44. Layer Extensions: count = 0
  45. Devices: count = 3
  46. GPU id = 0 (AMD RADV NAVI10 (ACO))
  47. Layer-Device Extensions: count = 0
  48.  
  49. GPU id = 1 (llvmpipe (LLVM 13.0.0, 256 bits))
  50. Layer-Device Extensions: count = 0
  51.  
  52. GPU id = 2 (AMD Radeon RX 5700 XT)
  53. Layer-Device Extensions: count = 0
  54.  
  55. VK_LAYER_TORKEL104_libstrangle (Libstrangle framerate limiter) Vulkan version 1.1.125, layer version 1:
  56. Layer Extensions: count = 0
  57. Devices: count = 3
  58. GPU id = 0 (AMD RADV NAVI10 (ACO))
  59. Layer-Device Extensions: count = 0
  60.  
  61. GPU id = 1 (llvmpipe (LLVM 13.0.0, 256 bits))
  62. Layer-Device Extensions: count = 0
  63.  
  64. GPU id = 2 (AMD Radeon RX 5700 XT)
  65. Layer-Device Extensions: count = 0
  66.  
  67. Presentable Surfaces:
  68. =====================
  69. GPU id : 0 (AMD RADV NAVI10 (ACO)):
  70. Surface types: count = 2
  71. VK_KHR_xcb_surface
  72. VK_KHR_xlib_surface
  73. Formats: count = 2
  74. SurfaceFormat[0]:
  75. format = FORMAT_B8G8R8A8_SRGB
  76. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  77. SurfaceFormat[1]:
  78. format = FORMAT_B8G8R8A8_UNORM
  79. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  80. Present Modes: count = 4
  81. PRESENT_MODE_IMMEDIATE_KHR
  82. PRESENT_MODE_MAILBOX_KHR
  83. PRESENT_MODE_FIFO_KHR
  84. PRESENT_MODE_FIFO_RELAXED_KHR
  85. VkSurfaceCapabilitiesKHR:
  86. -------------------------
  87. minImageCount = 3
  88. maxImageCount = 0
  89. currentExtent:
  90. width = 256
  91. height = 256
  92. minImageExtent:
  93. width = 256
  94. height = 256
  95. maxImageExtent:
  96. width = 256
  97. height = 256
  98. maxImageArrayLayers = 1
  99. supportedTransforms: count = 1
  100. SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  101. currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  102. supportedCompositeAlpha: count = 2
  103. COMPOSITE_ALPHA_OPAQUE_BIT_KHR
  104. COMPOSITE_ALPHA_INHERIT_BIT_KHR
  105. supportedUsageFlags: count = 5
  106. IMAGE_USAGE_TRANSFER_SRC_BIT
  107. IMAGE_USAGE_TRANSFER_DST_BIT
  108. IMAGE_USAGE_SAMPLED_BIT
  109. IMAGE_USAGE_STORAGE_BIT
  110. IMAGE_USAGE_COLOR_ATTACHMENT_BIT
  111. VkSurfaceCapabilities2EXT:
  112. --------------------------
  113. supportedSurfaceCounters: count = 0
  114. None
  115. VkSurfaceProtectedCapabilitiesKHR:
  116. ----------------------------------
  117. supportsProtected = false
  118.  
  119.  
  120. GPU id : 1 (llvmpipe (LLVM 13.0.0, 256 bits)):
  121. Surface types: count = 2
  122. VK_KHR_xcb_surface
  123. VK_KHR_xlib_surface
  124. Formats: count = 2
  125. SurfaceFormat[0]:
  126. format = FORMAT_B8G8R8A8_SRGB
  127. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  128. SurfaceFormat[1]:
  129. format = FORMAT_B8G8R8A8_UNORM
  130. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  131. Present Modes: count = 4
  132. PRESENT_MODE_IMMEDIATE_KHR
  133. PRESENT_MODE_MAILBOX_KHR
  134. PRESENT_MODE_FIFO_KHR
  135. PRESENT_MODE_FIFO_RELAXED_KHR
  136. VkSurfaceCapabilitiesKHR:
  137. -------------------------
  138. minImageCount = 3
  139. maxImageCount = 0
  140. currentExtent:
  141. width = 256
  142. height = 256
  143. minImageExtent:
  144. width = 256
  145. height = 256
  146. maxImageExtent:
  147. width = 256
  148. height = 256
  149. maxImageArrayLayers = 1
  150. supportedTransforms: count = 1
  151. SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  152. currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  153. supportedCompositeAlpha: count = 2
  154. COMPOSITE_ALPHA_OPAQUE_BIT_KHR
  155. COMPOSITE_ALPHA_INHERIT_BIT_KHR
  156. supportedUsageFlags: count = 5
  157. IMAGE_USAGE_TRANSFER_SRC_BIT
  158. IMAGE_USAGE_TRANSFER_DST_BIT
  159. IMAGE_USAGE_SAMPLED_BIT
  160. IMAGE_USAGE_STORAGE_BIT
  161. IMAGE_USAGE_COLOR_ATTACHMENT_BIT
  162. VkSurfaceCapabilities2EXT:
  163. --------------------------
  164. supportedSurfaceCounters: count = 0
  165. None
  166. VkSurfaceProtectedCapabilitiesKHR:
  167. ----------------------------------
  168. supportsProtected = false
  169.  
  170.  
  171. GPU id : 2 (AMD Radeon RX 5700 XT):
  172. Surface types: count = 2
  173. VK_KHR_xcb_surface
  174. VK_KHR_xlib_surface
  175. Formats: count = 2
  176. SurfaceFormat[0]:
  177. format = FORMAT_B8G8R8A8_UNORM
  178. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  179. SurfaceFormat[1]:
  180. format = FORMAT_B8G8R8A8_SRGB
  181. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  182. Present Modes: count = 3
  183. PRESENT_MODE_IMMEDIATE_KHR
  184. PRESENT_MODE_MAILBOX_KHR
  185. PRESENT_MODE_FIFO_KHR
  186. VkSurfaceCapabilitiesKHR:
  187. -------------------------
  188. minImageCount = 2
  189. maxImageCount = 16
  190. currentExtent:
  191. width = 256
  192. height = 256
  193. minImageExtent:
  194. width = 256
  195. height = 256
  196. maxImageExtent:
  197. width = 256
  198. height = 256
  199. maxImageArrayLayers = 1
  200. supportedTransforms: count = 1
  201. SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  202. currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  203. supportedCompositeAlpha: count = 2
  204. COMPOSITE_ALPHA_OPAQUE_BIT_KHR
  205. COMPOSITE_ALPHA_INHERIT_BIT_KHR
  206. supportedUsageFlags: count = 6
  207. IMAGE_USAGE_TRANSFER_SRC_BIT
  208. IMAGE_USAGE_TRANSFER_DST_BIT
  209. IMAGE_USAGE_SAMPLED_BIT
  210. IMAGE_USAGE_STORAGE_BIT
  211. IMAGE_USAGE_COLOR_ATTACHMENT_BIT
  212. IMAGE_USAGE_INPUT_ATTACHMENT_BIT
  213. VkSurfaceCapabilities2EXT:
  214. --------------------------
  215. supportedSurfaceCounters: count = 0
  216. None
  217. VkSurfaceProtectedCapabilitiesKHR:
  218. ----------------------------------
  219. supportsProtected = false
  220.  
  221.  
  222. GPU id : 0 (AMD RADV NAVI10 (ACO)):
  223. Surface type = VK_KHR_wayland_surface
  224. Formats: count = 2
  225. SurfaceFormat[0]:
  226. format = FORMAT_B8G8R8A8_SRGB
  227. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  228. SurfaceFormat[1]:
  229. format = FORMAT_B8G8R8A8_UNORM
  230. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  231. Present Modes: count = 2
  232. PRESENT_MODE_MAILBOX_KHR
  233. PRESENT_MODE_FIFO_KHR
  234. VkSurfaceCapabilitiesKHR:
  235. -------------------------
  236. minImageCount = 4
  237. maxImageCount = 0
  238. currentExtent:
  239. width = 4294967295
  240. height = 4294967295
  241. minImageExtent:
  242. width = 1
  243. height = 1
  244. maxImageExtent:
  245. width = 16384
  246. height = 16384
  247. maxImageArrayLayers = 1
  248. supportedTransforms: count = 1
  249. SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  250. currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  251. supportedCompositeAlpha: count = 2
  252. COMPOSITE_ALPHA_OPAQUE_BIT_KHR
  253. COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
  254. supportedUsageFlags: count = 5
  255. IMAGE_USAGE_TRANSFER_SRC_BIT
  256. IMAGE_USAGE_TRANSFER_DST_BIT
  257. IMAGE_USAGE_SAMPLED_BIT
  258. IMAGE_USAGE_STORAGE_BIT
  259. IMAGE_USAGE_COLOR_ATTACHMENT_BIT
  260. VkSurfaceCapabilities2EXT:
  261. --------------------------
  262. supportedSurfaceCounters: count = 0
  263. None
  264. VkSurfaceProtectedCapabilitiesKHR:
  265. ----------------------------------
  266. supportsProtected = false
  267.  
  268.  
  269. GPU id : 1 (llvmpipe (LLVM 13.0.0, 256 bits)):
  270. Surface type = VK_KHR_wayland_surface
  271. Formats: count = 2
  272. SurfaceFormat[0]:
  273. format = FORMAT_B8G8R8A8_SRGB
  274. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  275. SurfaceFormat[1]:
  276. format = FORMAT_B8G8R8A8_UNORM
  277. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  278. Present Modes: count = 2
  279. PRESENT_MODE_MAILBOX_KHR
  280. PRESENT_MODE_FIFO_KHR
  281. VkSurfaceCapabilitiesKHR:
  282. -------------------------
  283. minImageCount = 4
  284. maxImageCount = 0
  285. currentExtent:
  286. width = 4294967295
  287. height = 4294967295
  288. minImageExtent:
  289. width = 1
  290. height = 1
  291. maxImageExtent:
  292. width = 16384
  293. height = 16384
  294. maxImageArrayLayers = 1
  295. supportedTransforms: count = 1
  296. SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  297. currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  298. supportedCompositeAlpha: count = 2
  299. COMPOSITE_ALPHA_OPAQUE_BIT_KHR
  300. COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
  301. supportedUsageFlags: count = 5
  302. IMAGE_USAGE_TRANSFER_SRC_BIT
  303. IMAGE_USAGE_TRANSFER_DST_BIT
  304. IMAGE_USAGE_SAMPLED_BIT
  305. IMAGE_USAGE_STORAGE_BIT
  306. IMAGE_USAGE_COLOR_ATTACHMENT_BIT
  307. VkSurfaceCapabilities2EXT:
  308. --------------------------
  309. supportedSurfaceCounters: count = 0
  310. None
  311. VkSurfaceProtectedCapabilitiesKHR:
  312. ----------------------------------
  313. supportsProtected = false
  314.  
  315.  
  316. GPU id : 2 (AMD Radeon RX 5700 XT):
  317. Surface type = VK_KHR_wayland_surface
  318. Formats: count = 2
  319. SurfaceFormat[0]:
  320. format = FORMAT_B8G8R8A8_UNORM
  321. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  322. SurfaceFormat[1]:
  323. format = FORMAT_B8G8R8A8_SRGB
  324. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  325. Present Modes: count = 3
  326. PRESENT_MODE_IMMEDIATE_KHR
  327. PRESENT_MODE_MAILBOX_KHR
  328. PRESENT_MODE_FIFO_KHR
  329. VkSurfaceCapabilitiesKHR:
  330. -------------------------
  331. minImageCount = 2
  332. maxImageCount = 16
  333. currentExtent:
  334. width = 4294967295
  335. height = 4294967295
  336. minImageExtent:
  337. width = 1
  338. height = 1
  339. maxImageExtent:
  340. width = 16384
  341. height = 16384
  342. maxImageArrayLayers = 1
  343. supportedTransforms: count = 1
  344. SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  345. currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  346. supportedCompositeAlpha: count = 2
  347. COMPOSITE_ALPHA_OPAQUE_BIT_KHR
  348. COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
  349. supportedUsageFlags: count = 6
  350. IMAGE_USAGE_TRANSFER_SRC_BIT
  351. IMAGE_USAGE_TRANSFER_DST_BIT
  352. IMAGE_USAGE_SAMPLED_BIT
  353. IMAGE_USAGE_STORAGE_BIT
  354. IMAGE_USAGE_COLOR_ATTACHMENT_BIT
  355. IMAGE_USAGE_INPUT_ATTACHMENT_BIT
  356. VkSurfaceCapabilities2EXT:
  357. --------------------------
  358. supportedSurfaceCounters: count = 0
  359. None
  360. VkSurfaceProtectedCapabilitiesKHR:
  361. ----------------------------------
  362. supportsProtected = false
  363.  
  364.  
  365.  
  366. Device Groups:
  367. ==============
  368. Group 0:
  369. Properties:
  370. physicalDevices: count = 1
  371. llvmpipe (LLVM 13.0.0, 256 bits) (ID: 0)
  372. subsetAllocation = 0
  373.  
  374. Present Capabilities:
  375. llvmpipe (LLVM 13.0.0, 256 bits) (ID: 0):
  376. Can present images from the following devices: count = 1
  377. llvmpipe (LLVM 13.0.0, 256 bits) (ID: 0)
  378. Present modes: count = 1
  379. DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
  380.  
  381. Group 1:
  382. Properties:
  383. physicalDevices: count = 1
  384. AMD RADV NAVI10 (ACO) (ID: 0)
  385. subsetAllocation = 0
  386.  
  387. Present Capabilities:
  388. AMD RADV NAVI10 (ACO) (ID: 0):
  389. Can present images from the following devices: count = 1
  390. AMD RADV NAVI10 (ACO) (ID: 0)
  391. Present modes: count = 1
  392. DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
  393.  
  394. Group 2:
  395. Properties:
  396. physicalDevices: count = 1
  397. AMD Radeon RX 5700 XT (ID: 0)
  398. subsetAllocation = 0
  399.  
  400. Present Capabilities:
  401. AMD Radeon RX 5700 XT (ID: 0):
  402. Can present images from the following devices: count = 1
  403. AMD Radeon RX 5700 XT (ID: 0)
  404. Present modes: count = 1
  405. DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
  406.  
  407.  
  408. Device Properties and Extensions:
  409. =================================
  410. GPU0:
  411. VkPhysicalDeviceProperties:
  412. ---------------------------
  413. apiVersion = 4202664 (1.2.168)
  414. driverVersion = 88084579 (0x5401063)
  415. vendorID = 0x1002
  416. deviceID = 0x731f
  417. deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
  418. deviceName = AMD RADV NAVI10 (ACO)
  419.  
  420. VkPhysicalDeviceLimits:
  421. -----------------------
  422. maxImageDimension1D = 16384
  423. maxImageDimension2D = 16384
  424. maxImageDimension3D = 2048
  425. maxImageDimensionCube = 16384
  426. maxImageArrayLayers = 2048
  427. maxTexelBufferElements = 4294967295
  428. maxUniformBufferRange = 4294967295
  429. maxStorageBufferRange = 4294967295
  430. maxPushConstantsSize = 128
  431. maxMemoryAllocationCount = 4294967295
  432. maxSamplerAllocationCount = 65536
  433. bufferImageGranularity = 0x00000040
  434. sparseAddressSpaceSize = 0xfffffffc
  435. maxBoundDescriptorSets = 32
  436. maxPerStageDescriptorSamplers = 8388606
  437. maxPerStageDescriptorUniformBuffers = 8388606
  438. maxPerStageDescriptorStorageBuffers = 8388606
  439. maxPerStageDescriptorSampledImages = 8388606
  440. maxPerStageDescriptorStorageImages = 8388606
  441. maxPerStageDescriptorInputAttachments = 8388606
  442. maxPerStageResources = 8388606
  443. maxDescriptorSetSamplers = 8388606
  444. maxDescriptorSetUniformBuffers = 8388606
  445. maxDescriptorSetUniformBuffersDynamic = 16
  446. maxDescriptorSetStorageBuffers = 8388606
  447. maxDescriptorSetStorageBuffersDynamic = 8
  448. maxDescriptorSetSampledImages = 8388606
  449. maxDescriptorSetStorageImages = 8388606
  450. maxDescriptorSetInputAttachments = 8388606
  451. maxVertexInputAttributes = 32
  452. maxVertexInputBindings = 32
  453. maxVertexInputAttributeOffset = 2047
  454. maxVertexInputBindingStride = 2048
  455. maxVertexOutputComponents = 128
  456. maxTessellationGenerationLevel = 64
  457. maxTessellationPatchSize = 32
  458. maxTessellationControlPerVertexInputComponents = 128
  459. maxTessellationControlPerVertexOutputComponents = 128
  460. maxTessellationControlPerPatchOutputComponents = 120
  461. maxTessellationControlTotalOutputComponents = 4096
  462. maxTessellationEvaluationInputComponents = 128
  463. maxTessellationEvaluationOutputComponents = 128
  464. maxGeometryShaderInvocations = 127
  465. maxGeometryInputComponents = 64
  466. maxGeometryOutputComponents = 128
  467. maxGeometryOutputVertices = 256
  468. maxGeometryTotalOutputComponents = 1024
  469. maxFragmentInputComponents = 128
  470. maxFragmentOutputAttachments = 8
  471. maxFragmentDualSrcAttachments = 1
  472. maxFragmentCombinedOutputResources = 8
  473. maxComputeSharedMemorySize = 32768
  474. maxComputeWorkGroupCount: count = 3
  475. 65535
  476. 65535
  477. 65535
  478. maxComputeWorkGroupInvocations = 1024
  479. maxComputeWorkGroupSize: count = 3
  480. 1024
  481. 1024
  482. 1024
  483. subPixelPrecisionBits = 8
  484. subTexelPrecisionBits = 8
  485. mipmapPrecisionBits = 8
  486. maxDrawIndexedIndexValue = 4294967295
  487. maxDrawIndirectCount = 4294967295
  488. maxSamplerLodBias = 16
  489. maxSamplerAnisotropy = 16
  490. maxViewports = 16
  491. maxViewportDimensions: count = 2
  492. 16384
  493. 16384
  494. viewportBoundsRange: count = 2
  495. -32768
  496. 32767
  497. viewportSubPixelBits = 8
  498. minMemoryMapAlignment = 4096
  499. minTexelBufferOffsetAlignment = 0x00000004
  500. minUniformBufferOffsetAlignment = 0x00000004
  501. minStorageBufferOffsetAlignment = 0x00000004
  502. minTexelOffset = -32
  503. maxTexelOffset = 31
  504. minTexelGatherOffset = -32
  505. maxTexelGatherOffset = 31
  506. minInterpolationOffset = -2
  507. maxInterpolationOffset = 2
  508. subPixelInterpolationOffsetBits = 8
  509. maxFramebufferWidth = 16384
  510. maxFramebufferHeight = 16384
  511. maxFramebufferLayers = 1024
  512. framebufferColorSampleCounts: count = 4
  513. SAMPLE_COUNT_1_BIT
  514. SAMPLE_COUNT_2_BIT
  515. SAMPLE_COUNT_4_BIT
  516. SAMPLE_COUNT_8_BIT
  517. framebufferDepthSampleCounts: count = 4
  518. SAMPLE_COUNT_1_BIT
  519. SAMPLE_COUNT_2_BIT
  520. SAMPLE_COUNT_4_BIT
  521. SAMPLE_COUNT_8_BIT
  522. framebufferStencilSampleCounts: count = 4
  523. SAMPLE_COUNT_1_BIT
  524. SAMPLE_COUNT_2_BIT
  525. SAMPLE_COUNT_4_BIT
  526. SAMPLE_COUNT_8_BIT
  527. framebufferNoAttachmentsSampleCounts: count = 4
  528. SAMPLE_COUNT_1_BIT
  529. SAMPLE_COUNT_2_BIT
  530. SAMPLE_COUNT_4_BIT
  531. SAMPLE_COUNT_8_BIT
  532. maxColorAttachments = 8
  533. sampledImageColorSampleCounts: count = 4
  534. SAMPLE_COUNT_1_BIT
  535. SAMPLE_COUNT_2_BIT
  536. SAMPLE_COUNT_4_BIT
  537. SAMPLE_COUNT_8_BIT
  538. sampledImageIntegerSampleCounts: count = 4
  539. SAMPLE_COUNT_1_BIT
  540. SAMPLE_COUNT_2_BIT
  541. SAMPLE_COUNT_4_BIT
  542. SAMPLE_COUNT_8_BIT
  543. sampledImageDepthSampleCounts: count = 4
  544. SAMPLE_COUNT_1_BIT
  545. SAMPLE_COUNT_2_BIT
  546. SAMPLE_COUNT_4_BIT
  547. SAMPLE_COUNT_8_BIT
  548. sampledImageStencilSampleCounts: count = 4
  549. SAMPLE_COUNT_1_BIT
  550. SAMPLE_COUNT_2_BIT
  551. SAMPLE_COUNT_4_BIT
  552. SAMPLE_COUNT_8_BIT
  553. storageImageSampleCounts: count = 4
  554. SAMPLE_COUNT_1_BIT
  555. SAMPLE_COUNT_2_BIT
  556. SAMPLE_COUNT_4_BIT
  557. SAMPLE_COUNT_8_BIT
  558. maxSampleMaskWords = 1
  559. timestampComputeAndGraphics = true
  560. timestampPeriod = 10
  561. maxClipDistances = 8
  562. maxCullDistances = 8
  563. maxCombinedClipAndCullDistances = 8
  564. discreteQueuePriorities = 2
  565. pointSizeRange: count = 2
  566. 0
  567. 8191.88
  568. lineWidthRange: count = 2
  569. 0
  570. 8191.88
  571. pointSizeGranularity = 0.125
  572. lineWidthGranularity = 0.125
  573. strictLines = false
  574. standardSampleLocations = true
  575. optimalBufferCopyOffsetAlignment = 0x00000080
  576. optimalBufferCopyRowPitchAlignment = 0x00000080
  577. nonCoherentAtomSize = 0x00000040
  578.  
  579. VkPhysicalDeviceSparseProperties:
  580. ---------------------------------
  581. residencyStandard2DBlockShape = true
  582. residencyStandard2DMultisampleBlockShape = false
  583. residencyStandard3DBlockShape = false
  584. residencyAlignedMipSize = false
  585. residencyNonResidentStrict = true
  586.  
  587. VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
  588. -------------------------------------------------------
  589. primitiveOverestimationSize = 0
  590. maxExtraPrimitiveOverestimationSize = 0
  591. extraPrimitiveOverestimationSizeGranularity = 0
  592. primitiveUnderestimation = false
  593. conservativePointAndLineRasterization = false
  594. degenerateTrianglesRasterized = true
  595. degenerateLinesRasterized = false
  596. fullyCoveredFragmentShaderInputVariable = false
  597. conservativeRasterizationPostDepthCoverage = false
  598.  
  599. VkPhysicalDeviceCustomBorderColorPropertiesEXT:
  600. -----------------------------------------------
  601. maxCustomBorderColorSamplers = 4096
  602.  
  603. VkPhysicalDeviceDepthStencilResolveProperties:
  604. ----------------------------------------------
  605. supportedDepthResolveModes: count = 4
  606. RESOLVE_MODE_SAMPLE_ZERO_BIT
  607. RESOLVE_MODE_AVERAGE_BIT
  608. RESOLVE_MODE_MIN_BIT
  609. RESOLVE_MODE_MAX_BIT
  610. supportedStencilResolveModes: count = 3
  611. RESOLVE_MODE_SAMPLE_ZERO_BIT
  612. RESOLVE_MODE_MIN_BIT
  613. RESOLVE_MODE_MAX_BIT
  614. independentResolveNone = true
  615. independentResolve = true
  616.  
  617. VkPhysicalDeviceDescriptorIndexingProperties:
  618. ---------------------------------------------
  619. maxUpdateAfterBindDescriptorsInAllPools = 67108863
  620. shaderUniformBufferArrayNonUniformIndexingNative = false
  621. shaderSampledImageArrayNonUniformIndexingNative = false
  622. shaderStorageBufferArrayNonUniformIndexingNative = false
  623. shaderStorageImageArrayNonUniformIndexingNative = false
  624. shaderInputAttachmentArrayNonUniformIndexingNative = false
  625. robustBufferAccessUpdateAfterBind = true
  626. quadDivergentImplicitLod = false
  627. maxPerStageDescriptorUpdateAfterBindSamplers = 8388606
  628. maxPerStageDescriptorUpdateAfterBindUniformBuffers = 8388606
  629. maxPerStageDescriptorUpdateAfterBindStorageBuffers = 8388606
  630. maxPerStageDescriptorUpdateAfterBindSampledImages = 8388606
  631. maxPerStageDescriptorUpdateAfterBindStorageImages = 8388606
  632. maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606
  633. maxPerStageUpdateAfterBindResources = 8388606
  634. maxDescriptorSetUpdateAfterBindSamplers = 8388606
  635. maxDescriptorSetUpdateAfterBindUniformBuffers = 8388606
  636. maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16
  637. maxDescriptorSetUpdateAfterBindStorageBuffers = 8388606
  638. maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
  639. maxDescriptorSetUpdateAfterBindSampledImages = 8388606
  640. maxDescriptorSetUpdateAfterBindStorageImages = 8388606
  641. maxDescriptorSetUpdateAfterBindInputAttachments = 8388606
  642.  
  643. VkPhysicalDeviceDiscardRectanglePropertiesEXT:
  644. ----------------------------------------------
  645. maxDiscardRectangles = 4
  646.  
  647. VkPhysicalDeviceDriverProperties:
  648. ---------------------------------
  649. driverID = DRIVER_ID_MESA_RADV
  650. driverName = radv
  651. driverInfo = Mesa 21.2.0-devel (git-a1653854f5) (ACO)
  652. conformanceVersion = 1.2.3.0
  653.  
  654. VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
  655. ------------------------------------------------
  656. minImportedHostPointerAlignment = 0x00001000
  657.  
  658. VkPhysicalDeviceFloatControlsProperties:
  659. ----------------------------------------
  660. denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  661. roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  662. shaderSignedZeroInfNanPreserveFloat16 = true
  663. shaderSignedZeroInfNanPreserveFloat32 = true
  664. shaderSignedZeroInfNanPreserveFloat64 = true
  665. shaderDenormPreserveFloat16 = true
  666. shaderDenormPreserveFloat32 = true
  667. shaderDenormPreserveFloat64 = true
  668. shaderDenormFlushToZeroFloat16 = true
  669. shaderDenormFlushToZeroFloat32 = true
  670. shaderDenormFlushToZeroFloat64 = true
  671. shaderRoundingModeRTEFloat16 = true
  672. shaderRoundingModeRTEFloat32 = true
  673. shaderRoundingModeRTEFloat64 = true
  674. shaderRoundingModeRTZFloat16 = true
  675. shaderRoundingModeRTZFloat32 = true
  676. shaderRoundingModeRTZFloat64 = true
  677.  
  678. VkPhysicalDeviceIDProperties:
  679. -----------------------------
  680. deviceUUID = 00000000-2800-0000-0000-000000000000
  681. driverUUID = 414d442d-4d45-5341-2d44-525600000000
  682. deviceNodeMask = 0
  683. deviceLUIDValid = false
  684.  
  685. VkPhysicalDeviceInlineUniformBlockPropertiesEXT:
  686. ------------------------------------------------
  687. maxInlineUniformBlockSize = 4194304
  688. maxPerStageDescriptorInlineUniformBlocks = 134217728
  689. maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 134217728
  690. maxDescriptorSetInlineUniformBlocks = 64
  691. maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 64
  692.  
  693. VkPhysicalDeviceLineRasterizationPropertiesEXT:
  694. -----------------------------------------------
  695. lineSubPixelPrecisionBits = 4
  696.  
  697. VkPhysicalDeviceMaintenance3Properties:
  698. ---------------------------------------
  699. maxPerSetDescriptors = 22369621
  700. maxMemoryAllocationSize = 0xfffffffc
  701.  
  702. VkPhysicalDeviceMultiviewProperties:
  703. ------------------------------------
  704. maxMultiviewViewCount = 8
  705. maxMultiviewInstanceIndex = 2147483647
  706.  
  707. VkPhysicalDevicePCIBusInfoPropertiesEXT:
  708. ----------------------------------------
  709. pciDomain = 0
  710. pciBus = 40
  711. pciDevice = 0
  712. pciFunction = 0
  713.  
  714. VkPhysicalDevicePointClippingProperties:
  715. ----------------------------------------
  716. pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
  717.  
  718. VkPhysicalDeviceProtectedMemoryProperties:
  719. ------------------------------------------
  720. protectedNoFault = false
  721.  
  722. VkPhysicalDevicePushDescriptorPropertiesKHR:
  723. --------------------------------------------
  724. maxPushDescriptors = 32
  725.  
  726. VkPhysicalDeviceRobustness2PropertiesEXT:
  727. -----------------------------------------
  728. robustStorageBufferAccessSizeAlignment = 0x00000004
  729. robustUniformBufferAccessSizeAlignment = 0x00000004
  730.  
  731. VkPhysicalDeviceSamplerFilterMinmaxProperties:
  732. ----------------------------------------------
  733. filterMinmaxSingleComponentFormats = true
  734. filterMinmaxImageComponentMapping = true
  735.  
  736. VkPhysicalDeviceSubgroupProperties:
  737. -----------------------------------
  738. subgroupSize = 64
  739. supportedStages: count = 8
  740. SHADER_STAGE_VERTEX_BIT
  741. SHADER_STAGE_TESSELLATION_CONTROL_BIT
  742. SHADER_STAGE_TESSELLATION_EVALUATION_BIT
  743. SHADER_STAGE_GEOMETRY_BIT
  744. SHADER_STAGE_FRAGMENT_BIT
  745. SHADER_STAGE_COMPUTE_BIT
  746. SHADER_STAGE_ALL_GRAPHICS
  747. SHADER_STAGE_ALL
  748. supportedOperations: count = 8
  749. SUBGROUP_FEATURE_BASIC_BIT
  750. SUBGROUP_FEATURE_VOTE_BIT
  751. SUBGROUP_FEATURE_ARITHMETIC_BIT
  752. SUBGROUP_FEATURE_BALLOT_BIT
  753. SUBGROUP_FEATURE_SHUFFLE_BIT
  754. SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  755. SUBGROUP_FEATURE_CLUSTERED_BIT
  756. SUBGROUP_FEATURE_QUAD_BIT
  757. quadOperationsInAllStages = true
  758.  
  759. VkPhysicalDeviceSubgroupSizeControlPropertiesEXT:
  760. -------------------------------------------------
  761. minSubgroupSize = 32
  762. maxSubgroupSize = 64
  763. maxComputeWorkgroupSubgroups = 4294967295
  764. requiredSubgroupSizeStages: count = 2
  765. SHADER_STAGE_COMPUTE_BIT
  766. SHADER_STAGE_ALL
  767.  
  768. VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT:
  769. --------------------------------------------------
  770. storageTexelBufferOffsetAlignmentBytes = 0x00000004
  771. storageTexelBufferOffsetSingleTexelAlignment = true
  772. uniformTexelBufferOffsetAlignmentBytes = 0x00000004
  773. uniformTexelBufferOffsetSingleTexelAlignment = true
  774.  
  775. VkPhysicalDeviceTimelineSemaphoreProperties:
  776. --------------------------------------------
  777. maxTimelineSemaphoreValueDifference = 18446744073709551615
  778.  
  779. VkPhysicalDeviceTransformFeedbackPropertiesEXT:
  780. -----------------------------------------------
  781. maxTransformFeedbackStreams = 4
  782. maxTransformFeedbackBuffers = 4
  783. maxTransformFeedbackBufferSize = 0xffffffff
  784. maxTransformFeedbackStreamDataSize = 512
  785. maxTransformFeedbackBufferDataSize = 512
  786. maxTransformFeedbackBufferDataStride = 512
  787. transformFeedbackQueries = true
  788. transformFeedbackStreamsLinesTriangles = true
  789. transformFeedbackRasterizationStreamSelect = false
  790. transformFeedbackDraw = true
  791.  
  792. VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
  793. ----------------------------------------------------
  794. maxVertexAttribDivisor = 4294967295
  795.  
  796. VkPhysicalDeviceVulkan11Properties:
  797. -----------------------------------
  798. deviceUUID = 00000000-2800-0000-0000-000000000000
  799. driverUUID = 414d442d-4d45-5341-2d44-525600000000
  800. deviceNodeMask = 0
  801. deviceLUIDValid = false
  802. subgroupSize = 64
  803. subgroupSupportedStages: count = 8
  804. SHADER_STAGE_VERTEX_BIT
  805. SHADER_STAGE_TESSELLATION_CONTROL_BIT
  806. SHADER_STAGE_TESSELLATION_EVALUATION_BIT
  807. SHADER_STAGE_GEOMETRY_BIT
  808. SHADER_STAGE_FRAGMENT_BIT
  809. SHADER_STAGE_COMPUTE_BIT
  810. SHADER_STAGE_ALL_GRAPHICS
  811. SHADER_STAGE_ALL
  812. subgroupSupportedOperations: count = 8
  813. SUBGROUP_FEATURE_BASIC_BIT
  814. SUBGROUP_FEATURE_VOTE_BIT
  815. SUBGROUP_FEATURE_ARITHMETIC_BIT
  816. SUBGROUP_FEATURE_BALLOT_BIT
  817. SUBGROUP_FEATURE_SHUFFLE_BIT
  818. SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  819. SUBGROUP_FEATURE_CLUSTERED_BIT
  820. SUBGROUP_FEATURE_QUAD_BIT
  821. subgroupQuadOperationsInAllStages = true
  822. pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
  823. maxMultiviewViewCount = 8
  824. maxMultiviewInstanceIndex = 2147483647
  825. protectedNoFault = false
  826. maxPerSetDescriptors = 22369621
  827. maxMemoryAllocationSize = 0xfffffffc
  828.  
  829. VkPhysicalDeviceVulkan12Properties:
  830. -----------------------------------
  831. driverID = DRIVER_ID_MESA_RADV
  832. driverName = radv
  833. driverInfo = Mesa 21.2.0-devel (git-a1653854f5) (ACO)
  834. conformanceVersion = 1.2.3.0
  835. denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  836. roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  837. shaderSignedZeroInfNanPreserveFloat16 = true
  838. shaderSignedZeroInfNanPreserveFloat32 = true
  839. shaderSignedZeroInfNanPreserveFloat64 = true
  840. shaderDenormPreserveFloat16 = true
  841. shaderDenormPreserveFloat32 = true
  842. shaderDenormPreserveFloat64 = true
  843. shaderDenormFlushToZeroFloat16 = true
  844. shaderDenormFlushToZeroFloat32 = true
  845. shaderDenormFlushToZeroFloat64 = true
  846. shaderRoundingModeRTEFloat16 = true
  847. shaderRoundingModeRTEFloat32 = true
  848. shaderRoundingModeRTEFloat64 = true
  849. shaderRoundingModeRTZFloat16 = true
  850. shaderRoundingModeRTZFloat32 = true
  851. shaderRoundingModeRTZFloat64 = true
  852. maxUpdateAfterBindDescriptorsInAllPools = 67108863
  853. shaderUniformBufferArrayNonUniformIndexingNative = false
  854. shaderSampledImageArrayNonUniformIndexingNative = false
  855. shaderStorageBufferArrayNonUniformIndexingNative = false
  856. shaderStorageImageArrayNonUniformIndexingNative = false
  857. shaderInputAttachmentArrayNonUniformIndexingNative = false
  858. robustBufferAccessUpdateAfterBind = true
  859. quadDivergentImplicitLod = false
  860. maxPerStageDescriptorUpdateAfterBindSamplers = 8388606
  861. maxPerStageDescriptorUpdateAfterBindUniformBuffers = 8388606
  862. maxPerStageDescriptorUpdateAfterBindStorageBuffers = 8388606
  863. maxPerStageDescriptorUpdateAfterBindSampledImages = 8388606
  864. maxPerStageDescriptorUpdateAfterBindStorageImages = 8388606
  865. maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606
  866. maxPerStageUpdateAfterBindResources = 8388606
  867. maxDescriptorSetUpdateAfterBindSamplers = 8388606
  868. maxDescriptorSetUpdateAfterBindUniformBuffers = 8388606
  869. maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16
  870. maxDescriptorSetUpdateAfterBindStorageBuffers = 8388606
  871. maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
  872. maxDescriptorSetUpdateAfterBindSampledImages = 8388606
  873. maxDescriptorSetUpdateAfterBindStorageImages = 8388606
  874. maxDescriptorSetUpdateAfterBindInputAttachments = 8388606
  875. supportedDepthResolveModes: count = 4
  876. RESOLVE_MODE_SAMPLE_ZERO_BIT
  877. RESOLVE_MODE_AVERAGE_BIT
  878. RESOLVE_MODE_MIN_BIT
  879. RESOLVE_MODE_MAX_BIT
  880. supportedStencilResolveModes: count = 3
  881. RESOLVE_MODE_SAMPLE_ZERO_BIT
  882. RESOLVE_MODE_MIN_BIT
  883. RESOLVE_MODE_MAX_BIT
  884. independentResolveNone = true
  885. independentResolve = true
  886. filterMinmaxSingleComponentFormats = true
  887. filterMinmaxImageComponentMapping = true
  888. maxTimelineSemaphoreValueDifference = 18446744073709551615
  889. framebufferIntegerColorSampleCounts: count = 1
  890. SAMPLE_COUNT_1_BIT
  891.  
  892.  
  893. Device Extensions: count = 117
  894. VK_AMD_buffer_marker : extension revision 1
  895. VK_AMD_device_coherent_memory : extension revision 1
  896. VK_AMD_draw_indirect_count : extension revision 2
  897. VK_AMD_gcn_shader : extension revision 1
  898. VK_AMD_gpu_shader_half_float : extension revision 2
  899. VK_AMD_gpu_shader_int16 : extension revision 2
  900. VK_AMD_memory_overallocation_behavior : extension revision 1
  901. VK_AMD_mixed_attachment_samples : extension revision 1
  902. VK_AMD_shader_ballot : extension revision 1
  903. VK_AMD_shader_core_properties : extension revision 2
  904. VK_AMD_shader_core_properties2 : extension revision 1
  905. VK_AMD_shader_explicit_vertex_parameter : extension revision 1
  906. VK_AMD_shader_fragment_mask : extension revision 1
  907. VK_AMD_shader_image_load_store_lod : extension revision 1
  908. VK_AMD_shader_info : extension revision 1
  909. VK_AMD_shader_trinary_minmax : extension revision 1
  910. VK_AMD_texture_gather_bias_lod : extension revision 1
  911. VK_EXT_4444_formats : extension revision 1
  912. VK_EXT_buffer_device_address : extension revision 2
  913. VK_EXT_calibrated_timestamps : extension revision 1
  914. VK_EXT_conditional_rendering : extension revision 2
  915. VK_EXT_conservative_rasterization : extension revision 1
  916. VK_EXT_custom_border_color : extension revision 12
  917. VK_EXT_depth_clip_enable : extension revision 1
  918. VK_EXT_depth_range_unrestricted : extension revision 1
  919. VK_EXT_descriptor_indexing : extension revision 2
  920. VK_EXT_discard_rectangles : extension revision 1
  921. VK_EXT_display_control : extension revision 1
  922. VK_EXT_extended_dynamic_state : extension revision 1
  923. VK_EXT_external_memory_dma_buf : extension revision 1
  924. VK_EXT_external_memory_host : extension revision 1
  925. VK_EXT_global_priority : extension revision 2
  926. VK_EXT_host_query_reset : extension revision 1
  927. VK_EXT_image_drm_format_modifier : extension revision 1
  928. VK_EXT_image_robustness : extension revision 1
  929. VK_EXT_index_type_uint8 : extension revision 1
  930. VK_EXT_inline_uniform_block : extension revision 1
  931. VK_EXT_line_rasterization : extension revision 1
  932. VK_EXT_memory_budget : extension revision 1
  933. VK_EXT_memory_priority : extension revision 1
  934. VK_EXT_pci_bus_info : extension revision 2
  935. VK_EXT_pipeline_creation_cache_control : extension revision 3
  936. VK_EXT_pipeline_creation_feedback : extension revision 1
  937. VK_EXT_post_depth_coverage : extension revision 1
  938. VK_EXT_private_data : extension revision 1
  939. VK_EXT_queue_family_foreign : extension revision 1
  940. VK_EXT_robustness2 : extension revision 1
  941. VK_EXT_sampler_filter_minmax : extension revision 2
  942. VK_EXT_scalar_block_layout : extension revision 1
  943. VK_EXT_shader_atomic_float : extension revision 1
  944. VK_EXT_shader_demote_to_helper_invocation : extension revision 1
  945. VK_EXT_shader_image_atomic_int64 : extension revision 1
  946. VK_EXT_shader_stencil_export : extension revision 1
  947. VK_EXT_shader_subgroup_ballot : extension revision 1
  948. VK_EXT_shader_subgroup_vote : extension revision 1
  949. VK_EXT_shader_viewport_index_layer : extension revision 1
  950. VK_EXT_subgroup_size_control : extension revision 2
  951. VK_EXT_texel_buffer_alignment : extension revision 1
  952. VK_EXT_transform_feedback : extension revision 1
  953. VK_EXT_vertex_attribute_divisor : extension revision 3
  954. VK_EXT_ycbcr_image_arrays : extension revision 1
  955. VK_GOOGLE_decorate_string : extension revision 1
  956. VK_GOOGLE_hlsl_functionality1 : extension revision 1
  957. VK_GOOGLE_user_type : extension revision 1
  958. VK_KHR_16bit_storage : extension revision 1
  959. VK_KHR_8bit_storage : extension revision 1
  960. VK_KHR_bind_memory2 : extension revision 1
  961. VK_KHR_buffer_device_address : extension revision 1
  962. VK_KHR_copy_commands2 : extension revision 1
  963. VK_KHR_create_renderpass2 : extension revision 1
  964. VK_KHR_dedicated_allocation : extension revision 3
  965. VK_KHR_deferred_host_operations : extension revision 4
  966. VK_KHR_depth_stencil_resolve : extension revision 1
  967. VK_KHR_descriptor_update_template : extension revision 1
  968. VK_KHR_device_group : extension revision 4
  969. VK_KHR_draw_indirect_count : extension revision 1
  970. VK_KHR_driver_properties : extension revision 1
  971. VK_KHR_external_fence : extension revision 1
  972. VK_KHR_external_fence_fd : extension revision 1
  973. VK_KHR_external_memory : extension revision 1
  974. VK_KHR_external_memory_fd : extension revision 1
  975. VK_KHR_external_semaphore : extension revision 1
  976. VK_KHR_external_semaphore_fd : extension revision 1
  977. VK_KHR_get_memory_requirements2 : extension revision 1
  978. VK_KHR_image_format_list : extension revision 1
  979. VK_KHR_imageless_framebuffer : extension revision 1
  980. VK_KHR_incremental_present : extension revision 1
  981. VK_KHR_maintenance1 : extension revision 2
  982. VK_KHR_maintenance2 : extension revision 1
  983. VK_KHR_maintenance3 : extension revision 1
  984. VK_KHR_multiview : extension revision 1
  985. VK_KHR_pipeline_executable_properties : extension revision 1
  986. VK_KHR_push_descriptor : extension revision 2
  987. VK_KHR_relaxed_block_layout : extension revision 1
  988. VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
  989. VK_KHR_sampler_ycbcr_conversion : extension revision 14
  990. VK_KHR_separate_depth_stencil_layouts : extension revision 1
  991. VK_KHR_shader_atomic_int64 : extension revision 1
  992. VK_KHR_shader_clock : extension revision 1
  993. VK_KHR_shader_draw_parameters : extension revision 1
  994. VK_KHR_shader_float16_int8 : extension revision 1
  995. VK_KHR_shader_float_controls : extension revision 4
  996. VK_KHR_shader_non_semantic_info : extension revision 1
  997. VK_KHR_shader_subgroup_extended_types : extension revision 1
  998. VK_KHR_shader_terminate_invocation : extension revision 1
  999. VK_KHR_spirv_1_4 : extension revision 1
  1000. VK_KHR_storage_buffer_storage_class : extension revision 1
  1001. VK_KHR_swapchain : extension revision 70
  1002. VK_KHR_swapchain_mutable_format : extension revision 1
  1003. VK_KHR_timeline_semaphore : extension revision 2
  1004. VK_KHR_uniform_buffer_standard_layout : extension revision 1
  1005. VK_KHR_variable_pointers : extension revision 1
  1006. VK_KHR_vulkan_memory_model : extension revision 3
  1007. VK_KHR_workgroup_memory_explicit_layout : extension revision 1
  1008. VK_KHR_zero_initialize_workgroup_memory : extension revision 1
  1009. VK_NV_compute_shader_derivatives : extension revision 1
  1010. VK_VALVE_mutable_descriptor_type : extension revision 1
  1011.  
  1012. VkQueueFamilyProperties:
  1013. ========================
  1014. queueProperties[0]:
  1015. -------------------
  1016. minImageTransferGranularity = (1,1,1)
  1017. queueCount = 1
  1018. queueFlags = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
  1019. timestampValidBits = 64
  1020. present support = true
  1021.  
  1022. queueProperties[1]:
  1023. -------------------
  1024. minImageTransferGranularity = (1,1,1)
  1025. queueCount = 4
  1026. queueFlags = QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
  1027. timestampValidBits = 64
  1028. present support = true
  1029.  
  1030. VkPhysicalDeviceMemoryProperties:
  1031. =================================
  1032. memoryHeaps: count = 3
  1033. memoryHeaps[0]:
  1034. size = 8321499136 (0x1f0000000) (7.75 GiB)
  1035. budget = 7915970560 (0x1d7d42000) (7.37 GiB)
  1036. usage = 0 (0x00000000) (0.00 B)
  1037. flags: count = 1
  1038. MEMORY_HEAP_DEVICE_LOCAL_BIT
  1039. memoryHeaps[1]:
  1040. size = 8573157376 (0x1ff000000) (7.98 GiB)
  1041. budget = 8427134976 (0x1f64be000) (7.85 GiB)
  1042. usage = 0 (0x00000000) (0.00 B)
  1043. flags: count = 0
  1044. None
  1045. memoryHeaps[2]:
  1046. size = 268435456 (0x10000000) (256.00 MiB)
  1047. budget = 183394304 (0x0aee6000) (174.90 MiB)
  1048. usage = 0 (0x00000000) (0.00 B)
  1049. flags: count = 1
  1050. MEMORY_HEAP_DEVICE_LOCAL_BIT
  1051. memoryTypes: count = 8
  1052. memoryTypes[0]:
  1053. heapIndex = 0
  1054. propertyFlags = 0x0001: count = 1
  1055. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1056. usable for:
  1057. IMAGE_TILING_OPTIMAL:
  1058. color images
  1059. FORMAT_D16_UNORM
  1060. FORMAT_D32_SFLOAT
  1061. FORMAT_S8_UINT
  1062. FORMAT_D16_UNORM_S8_UINT
  1063. FORMAT_D32_SFLOAT_S8_UINT
  1064. (non-sparse)
  1065. IMAGE_TILING_LINEAR:
  1066. color images
  1067. (non-sparse)
  1068. memoryTypes[1]:
  1069. heapIndex = 1
  1070. propertyFlags = 0x0006: count = 2
  1071. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1072. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1073. usable for:
  1074. IMAGE_TILING_OPTIMAL:
  1075. color images
  1076. FORMAT_D16_UNORM
  1077. FORMAT_D32_SFLOAT
  1078. FORMAT_S8_UINT
  1079. FORMAT_D16_UNORM_S8_UINT
  1080. FORMAT_D32_SFLOAT_S8_UINT
  1081. (non-sparse)
  1082. IMAGE_TILING_LINEAR:
  1083. color images
  1084. (non-sparse)
  1085. memoryTypes[2]:
  1086. heapIndex = 2
  1087. propertyFlags = 0x0007: count = 3
  1088. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1089. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1090. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1091. usable for:
  1092. IMAGE_TILING_OPTIMAL:
  1093. color images
  1094. FORMAT_D16_UNORM
  1095. FORMAT_D32_SFLOAT
  1096. FORMAT_S8_UINT
  1097. FORMAT_D16_UNORM_S8_UINT
  1098. FORMAT_D32_SFLOAT_S8_UINT
  1099. (non-sparse)
  1100. IMAGE_TILING_LINEAR:
  1101. color images
  1102. (non-sparse)
  1103. memoryTypes[3]:
  1104. heapIndex = 1
  1105. propertyFlags = 0x000e: count = 3
  1106. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1107. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1108. MEMORY_PROPERTY_HOST_CACHED_BIT
  1109. usable for:
  1110. IMAGE_TILING_OPTIMAL:
  1111. color images
  1112. FORMAT_D16_UNORM
  1113. FORMAT_D32_SFLOAT
  1114. FORMAT_S8_UINT
  1115. FORMAT_D16_UNORM_S8_UINT
  1116. FORMAT_D32_SFLOAT_S8_UINT
  1117. (non-sparse)
  1118. IMAGE_TILING_LINEAR:
  1119. color images
  1120. (non-sparse)
  1121. memoryTypes[4]:
  1122. heapIndex = 0
  1123. propertyFlags = 0x00c1: count = 3
  1124. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1125. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  1126. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  1127. usable for:
  1128. IMAGE_TILING_OPTIMAL:
  1129. color images
  1130. FORMAT_D16_UNORM
  1131. FORMAT_D32_SFLOAT
  1132. FORMAT_S8_UINT
  1133. FORMAT_D16_UNORM_S8_UINT
  1134. FORMAT_D32_SFLOAT_S8_UINT
  1135. (non-sparse)
  1136. IMAGE_TILING_LINEAR:
  1137. color images
  1138. (non-sparse)
  1139. memoryTypes[5]:
  1140. heapIndex = 1
  1141. propertyFlags = 0x00c6: count = 4
  1142. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1143. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1144. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  1145. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  1146. usable for:
  1147. IMAGE_TILING_OPTIMAL:
  1148. color images
  1149. FORMAT_D16_UNORM
  1150. FORMAT_D32_SFLOAT
  1151. FORMAT_S8_UINT
  1152. FORMAT_D16_UNORM_S8_UINT
  1153. FORMAT_D32_SFLOAT_S8_UINT
  1154. (non-sparse)
  1155. IMAGE_TILING_LINEAR:
  1156. color images
  1157. (non-sparse)
  1158. memoryTypes[6]:
  1159. heapIndex = 2
  1160. propertyFlags = 0x00c7: count = 5
  1161. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1162. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1163. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1164. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  1165. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  1166. usable for:
  1167. IMAGE_TILING_OPTIMAL:
  1168. color images
  1169. FORMAT_D16_UNORM
  1170. FORMAT_D32_SFLOAT
  1171. FORMAT_S8_UINT
  1172. FORMAT_D16_UNORM_S8_UINT
  1173. FORMAT_D32_SFLOAT_S8_UINT
  1174. (non-sparse)
  1175. IMAGE_TILING_LINEAR:
  1176. color images
  1177. (non-sparse)
  1178. memoryTypes[7]:
  1179. heapIndex = 1
  1180. propertyFlags = 0x00ce: count = 5
  1181. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1182. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1183. MEMORY_PROPERTY_HOST_CACHED_BIT
  1184. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  1185. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  1186. usable for:
  1187. IMAGE_TILING_OPTIMAL:
  1188. color images
  1189. FORMAT_D16_UNORM
  1190. FORMAT_D32_SFLOAT
  1191. FORMAT_S8_UINT
  1192. FORMAT_D16_UNORM_S8_UINT
  1193. FORMAT_D32_SFLOAT_S8_UINT
  1194. (non-sparse)
  1195. IMAGE_TILING_LINEAR:
  1196. color images
  1197. (non-sparse)
  1198.  
  1199. VkPhysicalDeviceFeatures:
  1200. =========================
  1201. robustBufferAccess = true
  1202. fullDrawIndexUint32 = true
  1203. imageCubeArray = true
  1204. independentBlend = true
  1205. geometryShader = true
  1206. tessellationShader = true
  1207. sampleRateShading = true
  1208. dualSrcBlend = true
  1209. logicOp = true
  1210. multiDrawIndirect = true
  1211. drawIndirectFirstInstance = true
  1212. depthClamp = true
  1213. depthBiasClamp = true
  1214. fillModeNonSolid = true
  1215. depthBounds = true
  1216. wideLines = true
  1217. largePoints = true
  1218. alphaToOne = false
  1219. multiViewport = true
  1220. samplerAnisotropy = true
  1221. textureCompressionETC2 = false
  1222. textureCompressionASTC_LDR = false
  1223. textureCompressionBC = true
  1224. occlusionQueryPrecise = true
  1225. pipelineStatisticsQuery = true
  1226. vertexPipelineStoresAndAtomics = true
  1227. fragmentStoresAndAtomics = true
  1228. shaderTessellationAndGeometryPointSize = true
  1229. shaderImageGatherExtended = true
  1230. shaderStorageImageExtendedFormats = true
  1231. shaderStorageImageMultisample = true
  1232. shaderStorageImageReadWithoutFormat = true
  1233. shaderStorageImageWriteWithoutFormat = true
  1234. shaderUniformBufferArrayDynamicIndexing = true
  1235. shaderSampledImageArrayDynamicIndexing = true
  1236. shaderStorageBufferArrayDynamicIndexing = true
  1237. shaderStorageImageArrayDynamicIndexing = true
  1238. shaderClipDistance = true
  1239. shaderCullDistance = true
  1240. shaderFloat64 = true
  1241. shaderInt64 = true
  1242. shaderInt16 = true
  1243. shaderResourceResidency = true
  1244. shaderResourceMinLod = true
  1245. sparseBinding = true
  1246. sparseResidencyBuffer = true
  1247. sparseResidencyImage2D = true
  1248. sparseResidencyImage3D = false
  1249. sparseResidency2Samples = false
  1250. sparseResidency4Samples = false
  1251. sparseResidency8Samples = false
  1252. sparseResidency16Samples = false
  1253. sparseResidencyAliased = true
  1254. variableMultisampleRate = true
  1255. inheritedQueries = true
  1256.  
  1257. VkPhysicalDevice16BitStorageFeatures:
  1258. -------------------------------------
  1259. storageBuffer16BitAccess = true
  1260. uniformAndStorageBuffer16BitAccess = true
  1261. storagePushConstant16 = true
  1262. storageInputOutput16 = true
  1263.  
  1264. VkPhysicalDevice4444FormatsFeaturesEXT:
  1265. ---------------------------------------
  1266. formatA4R4G4B4 = true
  1267. formatA4B4G4R4 = true
  1268.  
  1269. VkPhysicalDevice8BitStorageFeatures:
  1270. ------------------------------------
  1271. storageBuffer8BitAccess = true
  1272. uniformAndStorageBuffer8BitAccess = true
  1273. storagePushConstant8 = true
  1274.  
  1275. VkPhysicalDeviceBufferDeviceAddressFeatures:
  1276. --------------------------------------------
  1277. bufferDeviceAddress = true
  1278. bufferDeviceAddressCaptureReplay = false
  1279. bufferDeviceAddressMultiDevice = false
  1280.  
  1281. VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
  1282. -----------------------------------------------
  1283. bufferDeviceAddress = true
  1284. bufferDeviceAddressCaptureReplay = false
  1285. bufferDeviceAddressMultiDevice = false
  1286.  
  1287. VkPhysicalDeviceConditionalRenderingFeaturesEXT:
  1288. ------------------------------------------------
  1289. conditionalRendering = true
  1290. inheritedConditionalRendering = false
  1291.  
  1292. VkPhysicalDeviceCustomBorderColorFeaturesEXT:
  1293. ---------------------------------------------
  1294. customBorderColors = true
  1295. customBorderColorWithoutFormat = true
  1296.  
  1297. VkPhysicalDeviceDepthClipEnableFeaturesEXT:
  1298. -------------------------------------------
  1299. depthClipEnable = true
  1300.  
  1301. VkPhysicalDeviceDescriptorIndexingFeatures:
  1302. -------------------------------------------
  1303. shaderInputAttachmentArrayDynamicIndexing = true
  1304. shaderUniformTexelBufferArrayDynamicIndexing = true
  1305. shaderStorageTexelBufferArrayDynamicIndexing = true
  1306. shaderUniformBufferArrayNonUniformIndexing = true
  1307. shaderSampledImageArrayNonUniformIndexing = true
  1308. shaderStorageBufferArrayNonUniformIndexing = true
  1309. shaderStorageImageArrayNonUniformIndexing = true
  1310. shaderInputAttachmentArrayNonUniformIndexing = true
  1311. shaderUniformTexelBufferArrayNonUniformIndexing = true
  1312. shaderStorageTexelBufferArrayNonUniformIndexing = true
  1313. descriptorBindingUniformBufferUpdateAfterBind = true
  1314. descriptorBindingSampledImageUpdateAfterBind = true
  1315. descriptorBindingStorageImageUpdateAfterBind = true
  1316. descriptorBindingStorageBufferUpdateAfterBind = true
  1317. descriptorBindingUniformTexelBufferUpdateAfterBind = true
  1318. descriptorBindingStorageTexelBufferUpdateAfterBind = true
  1319. descriptorBindingUpdateUnusedWhilePending = true
  1320. descriptorBindingPartiallyBound = true
  1321. descriptorBindingVariableDescriptorCount = true
  1322. runtimeDescriptorArray = true
  1323.  
  1324. VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
  1325. ------------------------------------------------
  1326. extendedDynamicState = true
  1327.  
  1328. VkPhysicalDeviceHostQueryResetFeatures:
  1329. ---------------------------------------
  1330. hostQueryReset = true
  1331.  
  1332. VkPhysicalDeviceImageRobustnessFeaturesEXT:
  1333. -------------------------------------------
  1334. robustImageAccess = true
  1335.  
  1336. VkPhysicalDeviceImagelessFramebufferFeatures:
  1337. ---------------------------------------------
  1338. imagelessFramebuffer = true
  1339.  
  1340. VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
  1341. ------------------------------------------
  1342. indexTypeUint8 = true
  1343.  
  1344. VkPhysicalDeviceInlineUniformBlockFeaturesEXT:
  1345. ----------------------------------------------
  1346. inlineUniformBlock = true
  1347. descriptorBindingInlineUniformBlockUpdateAfterBind = true
  1348.  
  1349. VkPhysicalDeviceLineRasterizationFeaturesEXT:
  1350. ---------------------------------------------
  1351. rectangularLines = false
  1352. bresenhamLines = true
  1353. smoothLines = false
  1354. stippledRectangularLines = false
  1355. stippledBresenhamLines = true
  1356. stippledSmoothLines = false
  1357.  
  1358. VkPhysicalDeviceMemoryPriorityFeaturesEXT:
  1359. ------------------------------------------
  1360. memoryPriority = true
  1361.  
  1362. VkPhysicalDeviceMultiviewFeatures:
  1363. ----------------------------------
  1364. multiview = true
  1365. multiviewGeometryShader = true
  1366. multiviewTessellationShader = true
  1367.  
  1368. VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT:
  1369. --------------------------------------------------------
  1370. pipelineCreationCacheControl = true
  1371.  
  1372. VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
  1373. --------------------------------------------------------
  1374. pipelineExecutableInfo = true
  1375.  
  1376. VkPhysicalDevicePrivateDataFeaturesEXT:
  1377. ---------------------------------------
  1378. privateData = true
  1379.  
  1380. VkPhysicalDeviceProtectedMemoryFeatures:
  1381. ----------------------------------------
  1382. protectedMemory = false
  1383.  
  1384. VkPhysicalDeviceRobustness2FeaturesEXT:
  1385. ---------------------------------------
  1386. robustBufferAccess2 = true
  1387. robustImageAccess2 = true
  1388. nullDescriptor = true
  1389.  
  1390. VkPhysicalDeviceSamplerYcbcrConversionFeatures:
  1391. -----------------------------------------------
  1392. samplerYcbcrConversion = true
  1393.  
  1394. VkPhysicalDeviceScalarBlockLayoutFeatures:
  1395. ------------------------------------------
  1396. scalarBlockLayout = true
  1397.  
  1398. VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
  1399. ----------------------------------------------------
  1400. separateDepthStencilLayouts = true
  1401.  
  1402. VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
  1403. ---------------------------------------------
  1404. shaderBufferFloat32Atomics = true
  1405. shaderBufferFloat32AtomicAdd = false
  1406. shaderBufferFloat64Atomics = true
  1407. shaderBufferFloat64AtomicAdd = false
  1408. shaderSharedFloat32Atomics = true
  1409. shaderSharedFloat32AtomicAdd = true
  1410. shaderSharedFloat64Atomics = true
  1411. shaderSharedFloat64AtomicAdd = false
  1412. shaderImageFloat32Atomics = true
  1413. shaderImageFloat32AtomicAdd = false
  1414. sparseImageFloat32Atomics = true
  1415. sparseImageFloat32AtomicAdd = false
  1416.  
  1417. VkPhysicalDeviceShaderAtomicInt64Features:
  1418. ------------------------------------------
  1419. shaderBufferInt64Atomics = true
  1420. shaderSharedInt64Atomics = true
  1421.  
  1422. VkPhysicalDeviceShaderClockFeaturesKHR:
  1423. ---------------------------------------
  1424. shaderSubgroupClock = true
  1425. shaderDeviceClock = true
  1426.  
  1427. VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT:
  1428. ----------------------------------------------------------
  1429. shaderDemoteToHelperInvocation = true
  1430.  
  1431. VkPhysicalDeviceShaderDrawParametersFeatures:
  1432. ---------------------------------------------
  1433. shaderDrawParameters = true
  1434.  
  1435. VkPhysicalDeviceShaderFloat16Int8Features:
  1436. ------------------------------------------
  1437. shaderFloat16 = true
  1438. shaderInt8 = true
  1439.  
  1440. VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
  1441. --------------------------------------------------
  1442. shaderImageInt64Atomics = true
  1443. sparseImageInt64Atomics = true
  1444.  
  1445. VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
  1446. ----------------------------------------------------
  1447. shaderSubgroupExtendedTypes = true
  1448.  
  1449. VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR:
  1450. -----------------------------------------------------
  1451. shaderTerminateInvocation = true
  1452.  
  1453. VkPhysicalDeviceSubgroupSizeControlFeaturesEXT:
  1454. -----------------------------------------------
  1455. subgroupSizeControl = true
  1456. computeFullSubgroups = true
  1457.  
  1458. VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
  1459. ------------------------------------------------
  1460. texelBufferAlignment = true
  1461.  
  1462. VkPhysicalDeviceTimelineSemaphoreFeatures:
  1463. ------------------------------------------
  1464. timelineSemaphore = true
  1465.  
  1466. VkPhysicalDeviceTransformFeedbackFeaturesEXT:
  1467. ---------------------------------------------
  1468. transformFeedback = true
  1469. geometryStreams = true
  1470.  
  1471. VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
  1472. ----------------------------------------------------
  1473. uniformBufferStandardLayout = true
  1474.  
  1475. VkPhysicalDeviceVariablePointersFeatures:
  1476. -----------------------------------------
  1477. variablePointersStorageBuffer = true
  1478. variablePointers = true
  1479.  
  1480. VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
  1481. --------------------------------------------------
  1482. vertexAttributeInstanceRateDivisor = true
  1483. vertexAttributeInstanceRateZeroDivisor = true
  1484.  
  1485. VkPhysicalDeviceVulkan11Features:
  1486. ---------------------------------
  1487. storageBuffer16BitAccess = true
  1488. uniformAndStorageBuffer16BitAccess = true
  1489. storagePushConstant16 = true
  1490. storageInputOutput16 = true
  1491. multiview = true
  1492. multiviewGeometryShader = true
  1493. multiviewTessellationShader = true
  1494. variablePointersStorageBuffer = true
  1495. variablePointers = true
  1496. protectedMemory = false
  1497. samplerYcbcrConversion = true
  1498. shaderDrawParameters = true
  1499.  
  1500. VkPhysicalDeviceVulkan12Features:
  1501. ---------------------------------
  1502. samplerMirrorClampToEdge = true
  1503. drawIndirectCount = true
  1504. storageBuffer8BitAccess = true
  1505. uniformAndStorageBuffer8BitAccess = true
  1506. storagePushConstant8 = true
  1507. shaderBufferInt64Atomics = true
  1508. shaderSharedInt64Atomics = true
  1509. shaderFloat16 = true
  1510. shaderInt8 = true
  1511. descriptorIndexing = true
  1512. shaderInputAttachmentArrayDynamicIndexing = true
  1513. shaderUniformTexelBufferArrayDynamicIndexing = true
  1514. shaderStorageTexelBufferArrayDynamicIndexing = true
  1515. shaderUniformBufferArrayNonUniformIndexing = true
  1516. shaderSampledImageArrayNonUniformIndexing = true
  1517. shaderStorageBufferArrayNonUniformIndexing = true
  1518. shaderStorageImageArrayNonUniformIndexing = true
  1519. shaderInputAttachmentArrayNonUniformIndexing = true
  1520. shaderUniformTexelBufferArrayNonUniformIndexing = true
  1521. shaderStorageTexelBufferArrayNonUniformIndexing = true
  1522. descriptorBindingUniformBufferUpdateAfterBind = true
  1523. descriptorBindingSampledImageUpdateAfterBind = true
  1524. descriptorBindingStorageImageUpdateAfterBind = true
  1525. descriptorBindingStorageBufferUpdateAfterBind = true
  1526. descriptorBindingUniformTexelBufferUpdateAfterBind = true
  1527. descriptorBindingStorageTexelBufferUpdateAfterBind = true
  1528. descriptorBindingUpdateUnusedWhilePending = true
  1529. descriptorBindingPartiallyBound = true
  1530. descriptorBindingVariableDescriptorCount = true
  1531. runtimeDescriptorArray = true
  1532. samplerFilterMinmax = true
  1533. scalarBlockLayout = true
  1534. imagelessFramebuffer = true
  1535. uniformBufferStandardLayout = true
  1536. shaderSubgroupExtendedTypes = true
  1537. separateDepthStencilLayouts = true
  1538. hostQueryReset = true
  1539. timelineSemaphore = true
  1540. bufferDeviceAddress = true
  1541. bufferDeviceAddressCaptureReplay = false
  1542. bufferDeviceAddressMultiDevice = false
  1543. vulkanMemoryModel = true
  1544. vulkanMemoryModelDeviceScope = true
  1545. vulkanMemoryModelAvailabilityVisibilityChains = false
  1546. shaderOutputViewportIndex = true
  1547. shaderOutputLayer = true
  1548. subgroupBroadcastDynamicId = true
  1549.  
  1550. VkPhysicalDeviceVulkanMemoryModelFeatures:
  1551. ------------------------------------------
  1552. vulkanMemoryModel = true
  1553. vulkanMemoryModelDeviceScope = true
  1554. vulkanMemoryModelAvailabilityVisibilityChains = false
  1555.  
  1556. VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
  1557. ---------------------------------------------------------
  1558. workgroupMemoryExplicitLayout = true
  1559. workgroupMemoryExplicitLayoutScalarBlockLayout = true
  1560. workgroupMemoryExplicitLayout8BitAccess = true
  1561. workgroupMemoryExplicitLayout16BitAccess = true
  1562.  
  1563. VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
  1564. --------------------------------------------
  1565. ycbcrImageArrays = true
  1566.  
  1567. VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR:
  1568. ---------------------------------------------------------
  1569. shaderZeroInitializeWorkgroupMemory = true
  1570.  
  1571.  
  1572. GPU1:
  1573. VkPhysicalDeviceProperties:
  1574. ---------------------------
  1575. apiVersion = 4198568 (1.1.168)
  1576. driverVersion = 1 (0x0001)
  1577. vendorID = 0x10005
  1578. deviceID = 0x0000
  1579. deviceType = PHYSICAL_DEVICE_TYPE_CPU
  1580. deviceName = llvmpipe (LLVM 13.0.0, 256 bits)
  1581.  
  1582. VkPhysicalDeviceLimits:
  1583. -----------------------
  1584. maxImageDimension1D = 16384
  1585. maxImageDimension2D = 16384
  1586. maxImageDimension3D = 4096
  1587. maxImageDimensionCube = 32768
  1588. maxImageArrayLayers = 2048
  1589. maxTexelBufferElements = 134217728
  1590. maxUniformBufferRange = 65536
  1591. maxStorageBufferRange = 134217728
  1592. maxPushConstantsSize = 128
  1593. maxMemoryAllocationCount = 4294967295
  1594. maxSamplerAllocationCount = 32768
  1595. bufferImageGranularity = 0x00000040
  1596. sparseAddressSpaceSize = 0x00000000
  1597. maxBoundDescriptorSets = 8
  1598. maxPerStageDescriptorSamplers = 32
  1599. maxPerStageDescriptorUniformBuffers = 16
  1600. maxPerStageDescriptorStorageBuffers = 16
  1601. maxPerStageDescriptorSampledImages = 128
  1602. maxPerStageDescriptorStorageImages = 16
  1603. maxPerStageDescriptorInputAttachments = 8
  1604. maxPerStageResources = 128
  1605. maxDescriptorSetSamplers = 32768
  1606. maxDescriptorSetUniformBuffers = 256
  1607. maxDescriptorSetUniformBuffersDynamic = 256
  1608. maxDescriptorSetStorageBuffers = 256
  1609. maxDescriptorSetStorageBuffersDynamic = 256
  1610. maxDescriptorSetSampledImages = 256
  1611. maxDescriptorSetStorageImages = 256
  1612. maxDescriptorSetInputAttachments = 256
  1613. maxVertexInputAttributes = 32
  1614. maxVertexInputBindings = 32
  1615. maxVertexInputAttributeOffset = 2047
  1616. maxVertexInputBindingStride = 2048
  1617. maxVertexOutputComponents = 128
  1618. maxTessellationGenerationLevel = 64
  1619. maxTessellationPatchSize = 32
  1620. maxTessellationControlPerVertexInputComponents = 128
  1621. maxTessellationControlPerVertexOutputComponents = 128
  1622. maxTessellationControlPerPatchOutputComponents = 128
  1623. maxTessellationControlTotalOutputComponents = 4096
  1624. maxTessellationEvaluationInputComponents = 128
  1625. maxTessellationEvaluationOutputComponents = 128
  1626. maxGeometryShaderInvocations = 32
  1627. maxGeometryInputComponents = 64
  1628. maxGeometryOutputComponents = 128
  1629. maxGeometryOutputVertices = 1024
  1630. maxGeometryTotalOutputComponents = 1024
  1631. maxFragmentInputComponents = 128
  1632. maxFragmentOutputAttachments = 8
  1633. maxFragmentDualSrcAttachments = 2
  1634. maxFragmentCombinedOutputResources = 8
  1635. maxComputeSharedMemorySize = 32768
  1636. maxComputeWorkGroupCount: count = 3
  1637. 65535
  1638. 65535
  1639. 65535
  1640. maxComputeWorkGroupInvocations = 1024
  1641. maxComputeWorkGroupSize: count = 3
  1642. 1024
  1643. 1024
  1644. 1024
  1645. subPixelPrecisionBits = 8
  1646. subTexelPrecisionBits = 8
  1647. mipmapPrecisionBits = 8
  1648. maxDrawIndexedIndexValue = 4294967295
  1649. maxDrawIndirectCount = 4294967295
  1650. maxSamplerLodBias = 16
  1651. maxSamplerAnisotropy = 16
  1652. maxViewports = 16
  1653. maxViewportDimensions: count = 2
  1654. 16384
  1655. 16384
  1656. viewportBoundsRange: count = 2
  1657. -32768
  1658. 32768
  1659. viewportSubPixelBits = 0
  1660. minMemoryMapAlignment = 64
  1661. minTexelBufferOffsetAlignment = 0x00000010
  1662. minUniformBufferOffsetAlignment = 0x00000010
  1663. minStorageBufferOffsetAlignment = 0x00000010
  1664. minTexelOffset = -32
  1665. maxTexelOffset = 31
  1666. minTexelGatherOffset = -32
  1667. maxTexelGatherOffset = 31
  1668. minInterpolationOffset = -2
  1669. maxInterpolationOffset = 2
  1670. subPixelInterpolationOffsetBits = 8
  1671. maxFramebufferWidth = 16384
  1672. maxFramebufferHeight = 16384
  1673. maxFramebufferLayers = 2048
  1674. framebufferColorSampleCounts: count = 2
  1675. SAMPLE_COUNT_1_BIT
  1676. SAMPLE_COUNT_4_BIT
  1677. framebufferDepthSampleCounts: count = 2
  1678. SAMPLE_COUNT_1_BIT
  1679. SAMPLE_COUNT_4_BIT
  1680. framebufferStencilSampleCounts: count = 2
  1681. SAMPLE_COUNT_1_BIT
  1682. SAMPLE_COUNT_4_BIT
  1683. framebufferNoAttachmentsSampleCounts: count = 2
  1684. SAMPLE_COUNT_1_BIT
  1685. SAMPLE_COUNT_4_BIT
  1686. maxColorAttachments = 8
  1687. sampledImageColorSampleCounts: count = 2
  1688. SAMPLE_COUNT_1_BIT
  1689. SAMPLE_COUNT_4_BIT
  1690. sampledImageIntegerSampleCounts: count = 2
  1691. SAMPLE_COUNT_1_BIT
  1692. SAMPLE_COUNT_4_BIT
  1693. sampledImageDepthSampleCounts: count = 2
  1694. SAMPLE_COUNT_1_BIT
  1695. SAMPLE_COUNT_4_BIT
  1696. sampledImageStencilSampleCounts: count = 2
  1697. SAMPLE_COUNT_1_BIT
  1698. SAMPLE_COUNT_4_BIT
  1699. storageImageSampleCounts: count = 2
  1700. SAMPLE_COUNT_1_BIT
  1701. SAMPLE_COUNT_4_BIT
  1702. maxSampleMaskWords = 1
  1703. timestampComputeAndGraphics = true
  1704. timestampPeriod = 1
  1705. maxClipDistances = 8
  1706. maxCullDistances = 8
  1707. maxCombinedClipAndCullDistances = 8
  1708. discreteQueuePriorities = 2
  1709. pointSizeRange: count = 2
  1710. 0
  1711. 255
  1712. lineWidthRange: count = 2
  1713. 1
  1714. 1
  1715. pointSizeGranularity = 0.125
  1716. lineWidthGranularity = 0
  1717. strictLines = false
  1718. standardSampleLocations = true
  1719. optimalBufferCopyOffsetAlignment = 0x00000080
  1720. optimalBufferCopyRowPitchAlignment = 0x00000080
  1721. nonCoherentAtomSize = 0x00000040
  1722.  
  1723. VkPhysicalDeviceSparseProperties:
  1724. ---------------------------------
  1725. residencyStandard2DBlockShape = false
  1726. residencyStandard2DMultisampleBlockShape = false
  1727. residencyStandard3DBlockShape = false
  1728. residencyAlignedMipSize = false
  1729. residencyNonResidentStrict = false
  1730.  
  1731. VkPhysicalDeviceDriverPropertiesKHR:
  1732. ------------------------------------
  1733. driverID = DRIVER_ID_MESA_LLVMPIPE
  1734. driverName = llvmpipe
  1735. driverInfo = Mesa 21.2.0-devel (git-a1653854f5) (LLVM 13.0.0)
  1736. conformanceVersion = 1.0.0.0
  1737.  
  1738. VkPhysicalDeviceIDProperties:
  1739. -----------------------------
  1740. deviceUUID = 00000000-0000-0000-0000-000000000000
  1741. driverUUID = 00000000-0000-0000-0000-000000000000
  1742. deviceNodeMask = 0
  1743. deviceLUIDValid = false
  1744.  
  1745. VkPhysicalDeviceMaintenance3Properties:
  1746. ---------------------------------------
  1747. maxPerSetDescriptors = 1024
  1748. maxMemoryAllocationSize = 0x80000000
  1749.  
  1750. VkPhysicalDeviceMultiviewProperties:
  1751. ------------------------------------
  1752. maxMultiviewViewCount = 6
  1753. maxMultiviewInstanceIndex = 2147483647
  1754.  
  1755. VkPhysicalDevicePointClippingProperties:
  1756. ----------------------------------------
  1757. pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
  1758.  
  1759. VkPhysicalDeviceProtectedMemoryProperties:
  1760. ------------------------------------------
  1761. protectedNoFault = false
  1762.  
  1763. VkPhysicalDevicePushDescriptorPropertiesKHR:
  1764. --------------------------------------------
  1765. maxPushDescriptors = 32
  1766.  
  1767. VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT:
  1768. -------------------------------------------------
  1769. filterMinmaxSingleComponentFormats = true
  1770. filterMinmaxImageComponentMapping = true
  1771.  
  1772. VkPhysicalDeviceSubgroupProperties:
  1773. -----------------------------------
  1774. subgroupSize = 8
  1775. supportedStages: count = 4
  1776. SHADER_STAGE_FRAGMENT_BIT
  1777. SHADER_STAGE_COMPUTE_BIT
  1778. SHADER_STAGE_ALL_GRAPHICS
  1779. SHADER_STAGE_ALL
  1780. supportedOperations: count = 4
  1781. SUBGROUP_FEATURE_BASIC_BIT
  1782. SUBGROUP_FEATURE_VOTE_BIT
  1783. SUBGROUP_FEATURE_ARITHMETIC_BIT
  1784. SUBGROUP_FEATURE_BALLOT_BIT
  1785. quadOperationsInAllStages = false
  1786.  
  1787. VkPhysicalDeviceTransformFeedbackPropertiesEXT:
  1788. -----------------------------------------------
  1789. maxTransformFeedbackStreams = 4
  1790. maxTransformFeedbackBuffers = 4
  1791. maxTransformFeedbackBufferSize = 0xffffffff
  1792. maxTransformFeedbackStreamDataSize = 512
  1793. maxTransformFeedbackBufferDataSize = 512
  1794. maxTransformFeedbackBufferDataStride = 512
  1795. transformFeedbackQueries = true
  1796. transformFeedbackStreamsLinesTriangles = false
  1797. transformFeedbackRasterizationStreamSelect = false
  1798. transformFeedbackDraw = true
  1799.  
  1800. VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
  1801. ----------------------------------------------------
  1802. maxVertexAttribDivisor = 4294967295
  1803.  
  1804.  
  1805. Device Extensions: count = 46
  1806. -----------------------------
  1807. VK_EXT_calibrated_timestamps : extension revision 1
  1808. VK_EXT_conditional_rendering : extension revision 2
  1809. VK_EXT_extended_dynamic_state : extension revision 1
  1810. VK_EXT_host_query_reset : extension revision 1
  1811. VK_EXT_index_type_uint8 : extension revision 1
  1812. VK_EXT_post_depth_coverage : extension revision 1
  1813. VK_EXT_private_data : extension revision 1
  1814. VK_EXT_sampler_filter_minmax : extension revision 2
  1815. VK_EXT_scalar_block_layout : extension revision 1
  1816. VK_EXT_shader_stencil_export : extension revision 1
  1817. VK_EXT_shader_viewport_index_layer : extension revision 1
  1818. VK_EXT_transform_feedback : extension revision 1
  1819. VK_EXT_vertex_attribute_divisor : extension revision 3
  1820. VK_GOOGLE_decorate_string : extension revision 1
  1821. VK_GOOGLE_hlsl_functionality1 : extension revision 1
  1822. VK_KHR_16bit_storage : extension revision 1
  1823. VK_KHR_8bit_storage : extension revision 1
  1824. VK_KHR_bind_memory2 : extension revision 1
  1825. VK_KHR_buffer_device_address : extension revision 1
  1826. VK_KHR_copy_commands2 : extension revision 1
  1827. VK_KHR_create_renderpass2 : extension revision 1
  1828. VK_KHR_dedicated_allocation : extension revision 3
  1829. VK_KHR_descriptor_update_template : extension revision 1
  1830. VK_KHR_device_group : extension revision 4
  1831. VK_KHR_draw_indirect_count : extension revision 1
  1832. VK_KHR_driver_properties : extension revision 1
  1833. VK_KHR_external_fence : extension revision 1
  1834. VK_KHR_external_memory : extension revision 1
  1835. VK_KHR_external_semaphore : extension revision 1
  1836. VK_KHR_get_memory_requirements2 : extension revision 1
  1837. VK_KHR_image_format_list : extension revision 1
  1838. VK_KHR_imageless_framebuffer : extension revision 1
  1839. VK_KHR_incremental_present : extension revision 1
  1840. VK_KHR_maintenance1 : extension revision 2
  1841. VK_KHR_maintenance2 : extension revision 1
  1842. VK_KHR_maintenance3 : extension revision 1
  1843. VK_KHR_multiview : extension revision 1
  1844. VK_KHR_push_descriptor : extension revision 2
  1845. VK_KHR_relaxed_block_layout : extension revision 1
  1846. VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
  1847. VK_KHR_shader_atomic_int64 : extension revision 1
  1848. VK_KHR_shader_draw_parameters : extension revision 1
  1849. VK_KHR_storage_buffer_storage_class : extension revision 1
  1850. VK_KHR_swapchain : extension revision 70
  1851. VK_KHR_uniform_buffer_standard_layout : extension revision 1
  1852. VK_KHR_variable_pointers : extension revision 1
  1853.  
  1854. VkQueueFamilyProperties:
  1855. ========================
  1856. queueProperties[0]:
  1857. -------------------
  1858. minImageTransferGranularity = (1,1,1)
  1859. queueCount = 1
  1860. queueFlags = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER
  1861. timestampValidBits = 64
  1862. present support = true
  1863.  
  1864. VkPhysicalDeviceMemoryProperties:
  1865. =================================
  1866. memoryHeaps: count = 1
  1867. memoryHeaps[0]:
  1868. size = 2147483648 (0x80000000) (2.00 GiB)
  1869. budget = 0 (0x00000000) (0.00 B)
  1870. usage = 0 (0x00000000) (0.00 B)
  1871. flags: count = 1
  1872. MEMORY_HEAP_DEVICE_LOCAL_BIT
  1873. memoryTypes: count = 1
  1874. memoryTypes[0]:
  1875. heapIndex = 0
  1876. propertyFlags = 0x000f: count = 4
  1877. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1878. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1879. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1880. MEMORY_PROPERTY_HOST_CACHED_BIT
  1881. usable for:
  1882. IMAGE_TILING_OPTIMAL:
  1883. color images
  1884. FORMAT_D16_UNORM
  1885. FORMAT_X8_D24_UNORM_PACK32
  1886. FORMAT_D32_SFLOAT
  1887. FORMAT_S8_UINT
  1888. FORMAT_D24_UNORM_S8_UINT
  1889. FORMAT_D32_SFLOAT_S8_UINT
  1890. (non-sparse)
  1891. IMAGE_TILING_LINEAR:
  1892. color images
  1893. (non-sparse)
  1894.  
  1895. VkPhysicalDeviceFeatures:
  1896. =========================
  1897. robustBufferAccess = true
  1898. fullDrawIndexUint32 = true
  1899. imageCubeArray = true
  1900. independentBlend = true
  1901. geometryShader = true
  1902. tessellationShader = true
  1903. sampleRateShading = true
  1904. dualSrcBlend = true
  1905. logicOp = true
  1906. multiDrawIndirect = true
  1907. drawIndirectFirstInstance = true
  1908. depthClamp = true
  1909. depthBiasClamp = true
  1910. fillModeNonSolid = true
  1911. depthBounds = false
  1912. wideLines = false
  1913. largePoints = true
  1914. alphaToOne = true
  1915. multiViewport = true
  1916. samplerAnisotropy = false
  1917. textureCompressionETC2 = false
  1918. textureCompressionASTC_LDR = false
  1919. textureCompressionBC = true
  1920. occlusionQueryPrecise = true
  1921. pipelineStatisticsQuery = true
  1922. vertexPipelineStoresAndAtomics = true
  1923. fragmentStoresAndAtomics = true
  1924. shaderTessellationAndGeometryPointSize = true
  1925. shaderImageGatherExtended = true
  1926. shaderStorageImageExtendedFormats = false
  1927. shaderStorageImageMultisample = true
  1928. shaderStorageImageReadWithoutFormat = false
  1929. shaderStorageImageWriteWithoutFormat = true
  1930. shaderUniformBufferArrayDynamicIndexing = false
  1931. shaderSampledImageArrayDynamicIndexing = false
  1932. shaderStorageBufferArrayDynamicIndexing = false
  1933. shaderStorageImageArrayDynamicIndexing = false
  1934. shaderClipDistance = true
  1935. shaderCullDistance = true
  1936. shaderFloat64 = true
  1937. shaderInt64 = true
  1938. shaderInt16 = false
  1939. shaderResourceResidency = false
  1940. shaderResourceMinLod = false
  1941. sparseBinding = false
  1942. sparseResidencyBuffer = false
  1943. sparseResidencyImage2D = false
  1944. sparseResidencyImage3D = false
  1945. sparseResidency2Samples = false
  1946. sparseResidency4Samples = false
  1947. sparseResidency8Samples = false
  1948. sparseResidency16Samples = false
  1949. sparseResidencyAliased = false
  1950. variableMultisampleRate = false
  1951. inheritedQueries = false
  1952.  
  1953. VkPhysicalDevice16BitStorageFeatures:
  1954. -------------------------------------
  1955. storageBuffer16BitAccess = true
  1956. uniformAndStorageBuffer16BitAccess = true
  1957. storagePushConstant16 = true
  1958. storageInputOutput16 = false
  1959.  
  1960. VkPhysicalDevice8BitStorageFeaturesKHR:
  1961. ---------------------------------------
  1962. storageBuffer8BitAccess = true
  1963. uniformAndStorageBuffer8BitAccess = true
  1964. storagePushConstant8 = true
  1965.  
  1966. VkPhysicalDeviceBufferDeviceAddressFeaturesKHR:
  1967. -----------------------------------------------
  1968. bufferDeviceAddress = true
  1969. bufferDeviceAddressCaptureReplay = false
  1970. bufferDeviceAddressMultiDevice = false
  1971.  
  1972. VkPhysicalDeviceConditionalRenderingFeaturesEXT:
  1973. ------------------------------------------------
  1974. conditionalRendering = true
  1975. inheritedConditionalRendering = false
  1976.  
  1977. VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
  1978. ------------------------------------------------
  1979. extendedDynamicState = true
  1980.  
  1981. VkPhysicalDeviceHostQueryResetFeaturesEXT:
  1982. ------------------------------------------
  1983. hostQueryReset = true
  1984.  
  1985. VkPhysicalDeviceImagelessFramebufferFeaturesKHR:
  1986. ------------------------------------------------
  1987. imagelessFramebuffer = true
  1988.  
  1989. VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
  1990. ------------------------------------------
  1991. indexTypeUint8 = true
  1992.  
  1993. VkPhysicalDeviceMultiviewFeatures:
  1994. ----------------------------------
  1995. multiview = true
  1996. multiviewGeometryShader = true
  1997. multiviewTessellationShader = true
  1998.  
  1999. VkPhysicalDevicePrivateDataFeaturesEXT:
  2000. ---------------------------------------
  2001. privateData = true
  2002.  
  2003. VkPhysicalDeviceProtectedMemoryFeatures:
  2004. ----------------------------------------
  2005. protectedMemory = false
  2006.  
  2007. VkPhysicalDeviceSamplerYcbcrConversionFeatures:
  2008. -----------------------------------------------
  2009. samplerYcbcrConversion = false
  2010.  
  2011. VkPhysicalDeviceScalarBlockLayoutFeaturesEXT:
  2012. ---------------------------------------------
  2013. scalarBlockLayout = true
  2014.  
  2015. VkPhysicalDeviceShaderAtomicInt64FeaturesKHR:
  2016. ---------------------------------------------
  2017. shaderBufferInt64Atomics = true
  2018. shaderSharedInt64Atomics = true
  2019.  
  2020. VkPhysicalDeviceShaderDrawParametersFeatures:
  2021. ---------------------------------------------
  2022. shaderDrawParameters = true
  2023.  
  2024. VkPhysicalDeviceTransformFeedbackFeaturesEXT:
  2025. ---------------------------------------------
  2026. transformFeedback = true
  2027. geometryStreams = true
  2028.  
  2029. VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR:
  2030. -------------------------------------------------------
  2031. uniformBufferStandardLayout = true
  2032.  
  2033. VkPhysicalDeviceVariablePointersFeatures:
  2034. -----------------------------------------
  2035. variablePointersStorageBuffer = true
  2036. variablePointers = false
  2037.  
  2038. VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
  2039. --------------------------------------------------
  2040. vertexAttributeInstanceRateDivisor = true
  2041. vertexAttributeInstanceRateZeroDivisor = false
  2042.  
  2043.  
  2044. GPU2:
  2045. -----
  2046. VkPhysicalDeviceProperties:
  2047. ---------------------------
  2048. apiVersion = 4202648 (1.2.152)
  2049. driverVersion = 8388766 (0x80009e)
  2050. vendorID = 0x1002
  2051. deviceID = 0x731f
  2052. deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
  2053. deviceName = AMD Radeon RX 5700 XT
  2054.  
  2055. VkPhysicalDeviceLimits:
  2056. -----------------------
  2057. maxImageDimension1D = 16384
  2058. maxImageDimension2D = 16384
  2059. maxImageDimension3D = 2048
  2060. maxImageDimensionCube = 16384
  2061. maxImageArrayLayers = 8192
  2062. maxTexelBufferElements = 4294967295
  2063. maxUniformBufferRange = 4294967295
  2064. maxStorageBufferRange = 4294967295
  2065. maxPushConstantsSize = 128
  2066. maxMemoryAllocationCount = 4294967295
  2067. maxSamplerAllocationCount = 1048576
  2068. bufferImageGranularity = 0x00000001
  2069. sparseAddressSpaceSize = 0x7ff900000000
  2070. maxBoundDescriptorSets = 32
  2071. maxPerStageDescriptorSamplers = 4294967295
  2072. maxPerStageDescriptorUniformBuffers = 4294967295
  2073. maxPerStageDescriptorStorageBuffers = 4294967295
  2074. maxPerStageDescriptorSampledImages = 4294967295
  2075. maxPerStageDescriptorStorageImages = 4294967295
  2076. maxPerStageDescriptorInputAttachments = 4294967295
  2077. maxPerStageResources = 4294967295
  2078. maxDescriptorSetSamplers = 4294967295
  2079. maxDescriptorSetUniformBuffers = 4294967295
  2080. maxDescriptorSetUniformBuffersDynamic = 8
  2081. maxDescriptorSetStorageBuffers = 4294967295
  2082. maxDescriptorSetStorageBuffersDynamic = 8
  2083. maxDescriptorSetSampledImages = 4294967295
  2084. maxDescriptorSetStorageImages = 4294967295
  2085. maxDescriptorSetInputAttachments = 4294967295
  2086. maxVertexInputAttributes = 64
  2087. maxVertexInputBindings = 32
  2088. maxVertexInputAttributeOffset = 4294967295
  2089. maxVertexInputBindingStride = 16383
  2090. maxVertexOutputComponents = 128
  2091. maxTessellationGenerationLevel = 64
  2092. maxTessellationPatchSize = 32
  2093. maxTessellationControlPerVertexInputComponents = 128
  2094. maxTessellationControlPerVertexOutputComponents = 128
  2095. maxTessellationControlPerPatchOutputComponents = 120
  2096. maxTessellationControlTotalOutputComponents = 4096
  2097. maxTessellationEvaluationInputComponents = 128
  2098. maxTessellationEvaluationOutputComponents = 128
  2099. maxGeometryShaderInvocations = 127
  2100. maxGeometryInputComponents = 128
  2101. maxGeometryOutputComponents = 128
  2102. maxGeometryOutputVertices = 1024
  2103. maxGeometryTotalOutputComponents = 16384
  2104. maxFragmentInputComponents = 128
  2105. maxFragmentOutputAttachments = 8
  2106. maxFragmentDualSrcAttachments = 1
  2107. maxFragmentCombinedOutputResources = 4294967295
  2108. maxComputeSharedMemorySize = 65536
  2109. maxComputeWorkGroupCount: count = 3
  2110. 65535
  2111. 65535
  2112. 65535
  2113. maxComputeWorkGroupInvocations = 1024
  2114. maxComputeWorkGroupSize: count = 3
  2115. 1024
  2116. 1024
  2117. 1024
  2118. subPixelPrecisionBits = 8
  2119. subTexelPrecisionBits = 8
  2120. mipmapPrecisionBits = 8
  2121. maxDrawIndexedIndexValue = 4294967295
  2122. maxDrawIndirectCount = 4294967295
  2123. maxSamplerLodBias = 15.9961
  2124. maxSamplerAnisotropy = 16
  2125. maxViewports = 16
  2126. maxViewportDimensions: count = 2
  2127. 16384
  2128. 16384
  2129. viewportBoundsRange: count = 2
  2130. -32768
  2131. 32767
  2132. viewportSubPixelBits = 8
  2133. minMemoryMapAlignment = 64
  2134. minTexelBufferOffsetAlignment = 0x00000004
  2135. minUniformBufferOffsetAlignment = 0x00000010
  2136. minStorageBufferOffsetAlignment = 0x00000004
  2137. minTexelOffset = -64
  2138. maxTexelOffset = 63
  2139. minTexelGatherOffset = -32
  2140. maxTexelGatherOffset = 31
  2141. minInterpolationOffset = -2
  2142. maxInterpolationOffset = 1
  2143. subPixelInterpolationOffsetBits = 8
  2144. maxFramebufferWidth = 16384
  2145. maxFramebufferHeight = 16384
  2146. maxFramebufferLayers = 2048
  2147. framebufferColorSampleCounts: count = 4
  2148. SAMPLE_COUNT_1_BIT
  2149. SAMPLE_COUNT_2_BIT
  2150. SAMPLE_COUNT_4_BIT
  2151. SAMPLE_COUNT_8_BIT
  2152. framebufferDepthSampleCounts: count = 4
  2153. SAMPLE_COUNT_1_BIT
  2154. SAMPLE_COUNT_2_BIT
  2155. SAMPLE_COUNT_4_BIT
  2156. SAMPLE_COUNT_8_BIT
  2157. framebufferStencilSampleCounts: count = 4
  2158. SAMPLE_COUNT_1_BIT
  2159. SAMPLE_COUNT_2_BIT
  2160. SAMPLE_COUNT_4_BIT
  2161. SAMPLE_COUNT_8_BIT
  2162. framebufferNoAttachmentsSampleCounts: count = 4
  2163. SAMPLE_COUNT_1_BIT
  2164. SAMPLE_COUNT_2_BIT
  2165. SAMPLE_COUNT_4_BIT
  2166. SAMPLE_COUNT_8_BIT
  2167. maxColorAttachments = 8
  2168. sampledImageColorSampleCounts: count = 4
  2169. SAMPLE_COUNT_1_BIT
  2170. SAMPLE_COUNT_2_BIT
  2171. SAMPLE_COUNT_4_BIT
  2172. SAMPLE_COUNT_8_BIT
  2173. sampledImageIntegerSampleCounts: count = 4
  2174. SAMPLE_COUNT_1_BIT
  2175. SAMPLE_COUNT_2_BIT
  2176. SAMPLE_COUNT_4_BIT
  2177. SAMPLE_COUNT_8_BIT
  2178. sampledImageDepthSampleCounts: count = 4
  2179. SAMPLE_COUNT_1_BIT
  2180. SAMPLE_COUNT_2_BIT
  2181. SAMPLE_COUNT_4_BIT
  2182. SAMPLE_COUNT_8_BIT
  2183. sampledImageStencilSampleCounts: count = 4
  2184. SAMPLE_COUNT_1_BIT
  2185. SAMPLE_COUNT_2_BIT
  2186. SAMPLE_COUNT_4_BIT
  2187. SAMPLE_COUNT_8_BIT
  2188. storageImageSampleCounts: count = 4
  2189. SAMPLE_COUNT_1_BIT
  2190. SAMPLE_COUNT_2_BIT
  2191. SAMPLE_COUNT_4_BIT
  2192. SAMPLE_COUNT_8_BIT
  2193. maxSampleMaskWords = 1
  2194. timestampComputeAndGraphics = true
  2195. timestampPeriod = 10
  2196. maxClipDistances = 8
  2197. maxCullDistances = 8
  2198. maxCombinedClipAndCullDistances = 8
  2199. discreteQueuePriorities = 2
  2200. pointSizeRange: count = 2
  2201. 0
  2202. 8191.88
  2203. lineWidthRange: count = 2
  2204. 0
  2205. 8191.88
  2206. pointSizeGranularity = 0.125
  2207. lineWidthGranularity = 0.125
  2208. strictLines = false
  2209. standardSampleLocations = true
  2210. optimalBufferCopyOffsetAlignment = 0x00000001
  2211. optimalBufferCopyRowPitchAlignment = 0x00000001
  2212. nonCoherentAtomSize = 0x00000080
  2213.  
  2214. VkPhysicalDeviceSparseProperties:
  2215. ---------------------------------
  2216. residencyStandard2DBlockShape = true
  2217. residencyStandard2DMultisampleBlockShape = false
  2218. residencyStandard3DBlockShape = true
  2219. residencyAlignedMipSize = false
  2220. residencyNonResidentStrict = true
  2221.  
  2222. VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
  2223. -------------------------------------------------------
  2224. primitiveOverestimationSize = 0
  2225. maxExtraPrimitiveOverestimationSize = 0
  2226. extraPrimitiveOverestimationSizeGranularity = 0
  2227. primitiveUnderestimation = true
  2228. conservativePointAndLineRasterization = false
  2229. degenerateTrianglesRasterized = true
  2230. degenerateLinesRasterized = false
  2231. fullyCoveredFragmentShaderInputVariable = false
  2232. conservativeRasterizationPostDepthCoverage = true
  2233.  
  2234. VkPhysicalDeviceDepthStencilResolveProperties:
  2235. ----------------------------------------------
  2236. supportedDepthResolveModes: count = 3
  2237. RESOLVE_MODE_SAMPLE_ZERO_BIT
  2238. RESOLVE_MODE_MIN_BIT
  2239. RESOLVE_MODE_MAX_BIT
  2240. supportedStencilResolveModes: count = 3
  2241. RESOLVE_MODE_SAMPLE_ZERO_BIT
  2242. RESOLVE_MODE_MIN_BIT
  2243. RESOLVE_MODE_MAX_BIT
  2244. independentResolveNone = true
  2245. independentResolve = true
  2246.  
  2247. VkPhysicalDeviceDescriptorIndexingProperties:
  2248. ---------------------------------------------
  2249. maxUpdateAfterBindDescriptorsInAllPools = 4294967295
  2250. shaderUniformBufferArrayNonUniformIndexingNative = false
  2251. shaderSampledImageArrayNonUniformIndexingNative = false
  2252. shaderStorageBufferArrayNonUniformIndexingNative = false
  2253. shaderStorageImageArrayNonUniformIndexingNative = false
  2254. shaderInputAttachmentArrayNonUniformIndexingNative = false
  2255. robustBufferAccessUpdateAfterBind = false
  2256. quadDivergentImplicitLod = false
  2257. maxPerStageDescriptorUpdateAfterBindSamplers = 4294967295
  2258. maxPerStageDescriptorUpdateAfterBindUniformBuffers = 4294967295
  2259. maxPerStageDescriptorUpdateAfterBindStorageBuffers = 4294967295
  2260. maxPerStageDescriptorUpdateAfterBindSampledImages = 4294967295
  2261. maxPerStageDescriptorUpdateAfterBindStorageImages = 4294967295
  2262. maxPerStageDescriptorUpdateAfterBindInputAttachments = 4294967295
  2263. maxPerStageUpdateAfterBindResources = 4294967295
  2264. maxDescriptorSetUpdateAfterBindSamplers = 4294967295
  2265. maxDescriptorSetUpdateAfterBindUniformBuffers = 4294967295
  2266. maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 8
  2267. maxDescriptorSetUpdateAfterBindStorageBuffers = 4294967295
  2268. maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
  2269. maxDescriptorSetUpdateAfterBindSampledImages = 4294967295
  2270. maxDescriptorSetUpdateAfterBindStorageImages = 4294967295
  2271. maxDescriptorSetUpdateAfterBindInputAttachments = 4294967295
  2272.  
  2273. VkPhysicalDeviceDriverProperties:
  2274. ---------------------------------
  2275. driverID = DRIVER_ID_AMD_PROPRIETARY
  2276. driverName = AMD proprietary driver
  2277. driverInfo =
  2278. conformanceVersion = 1.2.0.2
  2279.  
  2280. VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
  2281. ------------------------------------------------
  2282. minImportedHostPointerAlignment = 0x00001000
  2283.  
  2284. VkPhysicalDeviceFloatControlsProperties:
  2285. ----------------------------------------
  2286. denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  2287. roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  2288. shaderSignedZeroInfNanPreserveFloat16 = true
  2289. shaderSignedZeroInfNanPreserveFloat32 = true
  2290. shaderSignedZeroInfNanPreserveFloat64 = true
  2291. shaderDenormPreserveFloat16 = true
  2292. shaderDenormPreserveFloat32 = true
  2293. shaderDenormPreserveFloat64 = true
  2294. shaderDenormFlushToZeroFloat16 = true
  2295. shaderDenormFlushToZeroFloat32 = true
  2296. shaderDenormFlushToZeroFloat64 = true
  2297. shaderRoundingModeRTEFloat16 = true
  2298. shaderRoundingModeRTEFloat32 = true
  2299. shaderRoundingModeRTEFloat64 = true
  2300. shaderRoundingModeRTZFloat16 = true
  2301. shaderRoundingModeRTZFloat32 = true
  2302. shaderRoundingModeRTZFloat64 = true
  2303.  
  2304. VkPhysicalDeviceIDProperties:
  2305. -----------------------------
  2306. deviceUUID = 28000000-0000-0000-0000-000000000000
  2307. driverUUID = 414d442d-4c49-4e55-582d-445256000000
  2308. deviceNodeMask = 1
  2309. deviceLUIDValid = false
  2310.  
  2311. VkPhysicalDeviceInlineUniformBlockPropertiesEXT:
  2312. ------------------------------------------------
  2313. maxInlineUniformBlockSize = 65536
  2314. maxPerStageDescriptorInlineUniformBlocks = 16
  2315. maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 16
  2316. maxDescriptorSetInlineUniformBlocks = 16
  2317. maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 16
  2318.  
  2319. VkPhysicalDeviceLineRasterizationPropertiesEXT:
  2320. -----------------------------------------------
  2321. lineSubPixelPrecisionBits = 4
  2322.  
  2323. VkPhysicalDeviceMaintenance3Properties:
  2324. ---------------------------------------
  2325. maxPerSetDescriptors = 4294967295
  2326. maxMemoryAllocationSize = 0x80000000
  2327.  
  2328. VkPhysicalDeviceMultiviewProperties:
  2329. ------------------------------------
  2330. maxMultiviewViewCount = 6
  2331. maxMultiviewInstanceIndex = 4294967295
  2332.  
  2333. VkPhysicalDevicePCIBusInfoPropertiesEXT:
  2334. ----------------------------------------
  2335. pciDomain = 0
  2336. pciBus = 40
  2337. pciDevice = 0
  2338. pciFunction = 0
  2339.  
  2340. VkPhysicalDevicePointClippingProperties:
  2341. ----------------------------------------
  2342. pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
  2343.  
  2344. VkPhysicalDeviceProtectedMemoryProperties:
  2345. ------------------------------------------
  2346. protectedNoFault = false
  2347.  
  2348. VkPhysicalDeviceRobustness2PropertiesEXT:
  2349. -----------------------------------------
  2350. robustStorageBufferAccessSizeAlignment = 0x00000004
  2351. robustUniformBufferAccessSizeAlignment = 0x00000004
  2352.  
  2353. VkPhysicalDeviceSampleLocationsPropertiesEXT:
  2354. ---------------------------------------------
  2355. sampleLocationSampleCounts: count = 4
  2356. SAMPLE_COUNT_1_BIT
  2357. SAMPLE_COUNT_2_BIT
  2358. SAMPLE_COUNT_4_BIT
  2359. SAMPLE_COUNT_8_BIT
  2360. maxSampleLocationGridSize:
  2361. width = 2
  2362. height = 2
  2363. sampleLocationCoordinateRange: count = 2
  2364. 0
  2365. 1
  2366. sampleLocationSubPixelBits = 4
  2367. variableSampleLocations = true
  2368.  
  2369. VkPhysicalDeviceSamplerFilterMinmaxProperties:
  2370. ----------------------------------------------
  2371. filterMinmaxSingleComponentFormats = true
  2372. filterMinmaxImageComponentMapping = true
  2373.  
  2374. VkPhysicalDeviceSubgroupProperties:
  2375. -----------------------------------
  2376. subgroupSize = 64
  2377. supportedStages: count = 8
  2378. SHADER_STAGE_VERTEX_BIT
  2379. SHADER_STAGE_TESSELLATION_CONTROL_BIT
  2380. SHADER_STAGE_TESSELLATION_EVALUATION_BIT
  2381. SHADER_STAGE_GEOMETRY_BIT
  2382. SHADER_STAGE_FRAGMENT_BIT
  2383. SHADER_STAGE_COMPUTE_BIT
  2384. SHADER_STAGE_ALL_GRAPHICS
  2385. SHADER_STAGE_ALL
  2386. supportedOperations: count = 8
  2387. SUBGROUP_FEATURE_BASIC_BIT
  2388. SUBGROUP_FEATURE_VOTE_BIT
  2389. SUBGROUP_FEATURE_ARITHMETIC_BIT
  2390. SUBGROUP_FEATURE_BALLOT_BIT
  2391. SUBGROUP_FEATURE_SHUFFLE_BIT
  2392. SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  2393. SUBGROUP_FEATURE_CLUSTERED_BIT
  2394. SUBGROUP_FEATURE_QUAD_BIT
  2395. quadOperationsInAllStages = true
  2396.  
  2397. VkPhysicalDeviceSubgroupSizeControlPropertiesEXT:
  2398. -------------------------------------------------
  2399. minSubgroupSize = 32
  2400. maxSubgroupSize = 64
  2401. maxComputeWorkgroupSubgroups = 4294967295
  2402. requiredSubgroupSizeStages: count = 0
  2403. None
  2404.  
  2405. VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT:
  2406. --------------------------------------------------
  2407. storageTexelBufferOffsetAlignmentBytes = 0x00000004
  2408. storageTexelBufferOffsetSingleTexelAlignment = true
  2409. uniformTexelBufferOffsetAlignmentBytes = 0x00000004
  2410. uniformTexelBufferOffsetSingleTexelAlignment = true
  2411.  
  2412. VkPhysicalDeviceTimelineSemaphoreProperties:
  2413. --------------------------------------------
  2414. maxTimelineSemaphoreValueDifference = 4294967295
  2415.  
  2416. VkPhysicalDeviceTransformFeedbackPropertiesEXT:
  2417. -----------------------------------------------
  2418. maxTransformFeedbackStreams = 4
  2419. maxTransformFeedbackBuffers = 4
  2420. maxTransformFeedbackBufferSize = 0xffffffff
  2421. maxTransformFeedbackStreamDataSize = 512
  2422. maxTransformFeedbackBufferDataSize = 512
  2423. maxTransformFeedbackBufferDataStride = 512
  2424. transformFeedbackQueries = true
  2425. transformFeedbackStreamsLinesTriangles = true
  2426. transformFeedbackRasterizationStreamSelect = false
  2427. transformFeedbackDraw = true
  2428.  
  2429. VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
  2430. ----------------------------------------------------
  2431. maxVertexAttribDivisor = 4294967295
  2432.  
  2433. VkPhysicalDeviceVulkan11Properties:
  2434. -----------------------------------
  2435. deviceUUID = 28000000-0000-0000-0000-000000000000
  2436. driverUUID = 414d442d-4c49-4e55-582d-445256000000
  2437. deviceNodeMask = 1
  2438. deviceLUIDValid = false
  2439. subgroupSize = 64
  2440. subgroupSupportedStages: count = 8
  2441. SHADER_STAGE_VERTEX_BIT
  2442. SHADER_STAGE_TESSELLATION_CONTROL_BIT
  2443. SHADER_STAGE_TESSELLATION_EVALUATION_BIT
  2444. SHADER_STAGE_GEOMETRY_BIT
  2445. SHADER_STAGE_FRAGMENT_BIT
  2446. SHADER_STAGE_COMPUTE_BIT
  2447. SHADER_STAGE_ALL_GRAPHICS
  2448. SHADER_STAGE_ALL
  2449. subgroupSupportedOperations: count = 8
  2450. SUBGROUP_FEATURE_BASIC_BIT
  2451. SUBGROUP_FEATURE_VOTE_BIT
  2452. SUBGROUP_FEATURE_ARITHMETIC_BIT
  2453. SUBGROUP_FEATURE_BALLOT_BIT
  2454. SUBGROUP_FEATURE_SHUFFLE_BIT
  2455. SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  2456. SUBGROUP_FEATURE_CLUSTERED_BIT
  2457. SUBGROUP_FEATURE_QUAD_BIT
  2458. subgroupQuadOperationsInAllStages = true
  2459. pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
  2460. maxMultiviewViewCount = 6
  2461. maxMultiviewInstanceIndex = 4294967295
  2462. protectedNoFault = false
  2463. maxPerSetDescriptors = 4294967295
  2464. maxMemoryAllocationSize = 0x80000000
  2465.  
  2466. VkPhysicalDeviceVulkan12Properties:
  2467. -----------------------------------
  2468. driverID = DRIVER_ID_AMD_PROPRIETARY
  2469. driverName = AMD proprietary driver
  2470. driverInfo =
  2471. conformanceVersion = 1.2.0.2
  2472. denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  2473. roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  2474. shaderSignedZeroInfNanPreserveFloat16 = true
  2475. shaderSignedZeroInfNanPreserveFloat32 = true
  2476. shaderSignedZeroInfNanPreserveFloat64 = true
  2477. shaderDenormPreserveFloat16 = true
  2478. shaderDenormPreserveFloat32 = true
  2479. shaderDenormPreserveFloat64 = true
  2480. shaderDenormFlushToZeroFloat16 = true
  2481. shaderDenormFlushToZeroFloat32 = true
  2482. shaderDenormFlushToZeroFloat64 = true
  2483. shaderRoundingModeRTEFloat16 = true
  2484. shaderRoundingModeRTEFloat32 = true
  2485. shaderRoundingModeRTEFloat64 = true
  2486. shaderRoundingModeRTZFloat16 = true
  2487. shaderRoundingModeRTZFloat32 = true
  2488. shaderRoundingModeRTZFloat64 = true
  2489. maxUpdateAfterBindDescriptorsInAllPools = 4294967295
  2490. shaderUniformBufferArrayNonUniformIndexingNative = false
  2491. shaderSampledImageArrayNonUniformIndexingNative = false
  2492. shaderStorageBufferArrayNonUniformIndexingNative = false
  2493. shaderStorageImageArrayNonUniformIndexingNative = false
  2494. shaderInputAttachmentArrayNonUniformIndexingNative = false
  2495. robustBufferAccessUpdateAfterBind = false
  2496. quadDivergentImplicitLod = false
  2497. maxPerStageDescriptorUpdateAfterBindSamplers = 4294967295
  2498. maxPerStageDescriptorUpdateAfterBindUniformBuffers = 4294967295
  2499. maxPerStageDescriptorUpdateAfterBindStorageBuffers = 4294967295
  2500. maxPerStageDescriptorUpdateAfterBindSampledImages = 4294967295
  2501. maxPerStageDescriptorUpdateAfterBindStorageImages = 4294967295
  2502. maxPerStageDescriptorUpdateAfterBindInputAttachments = 4294967295
  2503. maxPerStageUpdateAfterBindResources = 4294967295
  2504. maxDescriptorSetUpdateAfterBindSamplers = 4294967295
  2505. maxDescriptorSetUpdateAfterBindUniformBuffers = 4294967295
  2506. maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 8
  2507. maxDescriptorSetUpdateAfterBindStorageBuffers = 4294967295
  2508. maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
  2509. maxDescriptorSetUpdateAfterBindSampledImages = 4294967295
  2510. maxDescriptorSetUpdateAfterBindStorageImages = 4294967295
  2511. maxDescriptorSetUpdateAfterBindInputAttachments = 4294967295
  2512. supportedDepthResolveModes: count = 3
  2513. RESOLVE_MODE_SAMPLE_ZERO_BIT
  2514. RESOLVE_MODE_MIN_BIT
  2515. RESOLVE_MODE_MAX_BIT
  2516. supportedStencilResolveModes: count = 3
  2517. RESOLVE_MODE_SAMPLE_ZERO_BIT
  2518. RESOLVE_MODE_MIN_BIT
  2519. RESOLVE_MODE_MAX_BIT
  2520. independentResolveNone = true
  2521. independentResolve = true
  2522. filterMinmaxSingleComponentFormats = true
  2523. filterMinmaxImageComponentMapping = true
  2524. maxTimelineSemaphoreValueDifference = 4294967295
  2525. framebufferIntegerColorSampleCounts: count = 4
  2526. SAMPLE_COUNT_1_BIT
  2527. SAMPLE_COUNT_2_BIT
  2528. SAMPLE_COUNT_4_BIT
  2529. SAMPLE_COUNT_8_BIT
  2530.  
  2531.  
  2532. Device Extensions: count = 105
  2533. VK_AMD_buffer_marker : extension revision 1
  2534. VK_AMD_calibrated_timestamps : extension revision 1
  2535. VK_AMD_device_coherent_memory : extension revision 1
  2536. VK_AMD_draw_indirect_count : extension revision 2
  2537. VK_AMD_gcn_shader : extension revision 1
  2538. VK_AMD_gpa_interface : extension revision 1
  2539. VK_AMD_gpu_shader_half_float : extension revision 2
  2540. VK_AMD_gpu_shader_int16 : extension revision 2
  2541. VK_AMD_memory_overallocation_behavior : extension revision 1
  2542. VK_AMD_mixed_attachment_samples : extension revision 1
  2543. VK_AMD_pipeline_compiler_control : extension revision 1
  2544. VK_AMD_shader_ballot : extension revision 1
  2545. VK_AMD_shader_core_properties : extension revision 2
  2546. VK_AMD_shader_core_properties2 : extension revision 1
  2547. VK_AMD_shader_explicit_vertex_parameter : extension revision 1
  2548. VK_AMD_shader_fragment_mask : extension revision 1
  2549. VK_AMD_shader_image_load_store_lod : extension revision 1
  2550. VK_AMD_shader_info : extension revision 1
  2551. VK_AMD_shader_trinary_minmax : extension revision 1
  2552. VK_AMD_texture_gather_bias_lod : extension revision 1
  2553. VK_AMD_wave_limits : extension revision 1
  2554. VK_EXT_calibrated_timestamps : extension revision 1
  2555. VK_EXT_conservative_rasterization : extension revision 1
  2556. VK_EXT_depth_clip_enable : extension revision 1
  2557. VK_EXT_depth_range_unrestricted : extension revision 1
  2558. VK_EXT_descriptor_indexing : extension revision 2
  2559. VK_EXT_extended_dynamic_state : extension revision 1
  2560. VK_EXT_external_memory_dma_buf : extension revision 1
  2561. VK_EXT_external_memory_host : extension revision 1
  2562. VK_EXT_global_priority : extension revision 2
  2563. VK_EXT_hdr_metadata : extension revision 2
  2564. VK_EXT_host_query_reset : extension revision 1
  2565. VK_EXT_image_robustness : extension revision 1
  2566. VK_EXT_inline_uniform_block : extension revision 1
  2567. VK_EXT_line_rasterization : extension revision 1
  2568. VK_EXT_memory_budget : extension revision 1
  2569. VK_EXT_memory_priority : extension revision 1
  2570. VK_EXT_pci_bus_info : extension revision 2
  2571. VK_EXT_pipeline_creation_cache_control : extension revision 3
  2572. VK_EXT_pipeline_creation_feedback : extension revision 1
  2573. VK_EXT_post_depth_coverage : extension revision 1
  2574. VK_EXT_private_data : extension revision 1
  2575. VK_EXT_queue_family_foreign : extension revision 1
  2576. VK_EXT_robustness2 : extension revision 1
  2577. VK_EXT_sample_locations : extension revision 1
  2578. VK_EXT_sampler_filter_minmax : extension revision 2
  2579. VK_EXT_scalar_block_layout : extension revision 1
  2580. VK_EXT_separate_stencil_usage : extension revision 1
  2581. VK_EXT_shader_demote_to_helper_invocation : extension revision 1
  2582. VK_EXT_shader_image_atomic_int64 : extension revision 1
  2583. VK_EXT_shader_stencil_export : extension revision 1
  2584. VK_EXT_shader_subgroup_ballot : extension revision 1
  2585. VK_EXT_shader_subgroup_vote : extension revision 1
  2586. VK_EXT_shader_viewport_index_layer : extension revision 1
  2587. VK_EXT_subgroup_size_control : extension revision 2
  2588. VK_EXT_texel_buffer_alignment : extension revision 1
  2589. VK_EXT_tooling_info : extension revision 1
  2590. VK_EXT_transform_feedback : extension revision 1
  2591. VK_EXT_vertex_attribute_divisor : extension revision 3
  2592. VK_GOOGLE_decorate_string : extension revision 1
  2593. VK_GOOGLE_hlsl_functionality1 : extension revision 1
  2594. VK_GOOGLE_user_type : extension revision 1
  2595. VK_KHR_16bit_storage : extension revision 1
  2596. VK_KHR_8bit_storage : extension revision 1
  2597. VK_KHR_bind_memory2 : extension revision 1
  2598. VK_KHR_buffer_device_address : extension revision 1
  2599. VK_KHR_create_renderpass2 : extension revision 1
  2600. VK_KHR_dedicated_allocation : extension revision 3
  2601. VK_KHR_depth_stencil_resolve : extension revision 1
  2602. VK_KHR_descriptor_update_template : extension revision 1
  2603. VK_KHR_device_group : extension revision 4
  2604. VK_KHR_draw_indirect_count : extension revision 1
  2605. VK_KHR_driver_properties : extension revision 1
  2606. VK_KHR_external_fence : extension revision 1
  2607. VK_KHR_external_fence_fd : extension revision 1
  2608. VK_KHR_external_memory : extension revision 1
  2609. VK_KHR_external_memory_fd : extension revision 1
  2610. VK_KHR_external_semaphore : extension revision 1
  2611. VK_KHR_external_semaphore_fd : extension revision 1
  2612. VK_KHR_get_memory_requirements2 : extension revision 1
  2613. VK_KHR_image_format_list : extension revision 1
  2614. VK_KHR_imageless_framebuffer : extension revision 1
  2615. VK_KHR_maintenance1 : extension revision 2
  2616. VK_KHR_maintenance2 : extension revision 1
  2617. VK_KHR_maintenance3 : extension revision 1
  2618. VK_KHR_multiview : extension revision 1
  2619. VK_KHR_pipeline_executable_properties : extension revision 1
  2620. VK_KHR_relaxed_block_layout : extension revision 1
  2621. VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
  2622. VK_KHR_separate_depth_stencil_layouts : extension revision 1
  2623. VK_KHR_shader_atomic_int64 : extension revision 1
  2624. VK_KHR_shader_clock : extension revision 1
  2625. VK_KHR_shader_draw_parameters : extension revision 1
  2626. VK_KHR_shader_float16_int8 : extension revision 1
  2627. VK_KHR_shader_float_controls : extension revision 4
  2628. VK_KHR_shader_non_semantic_info : extension revision 1
  2629. VK_KHR_shader_subgroup_extended_types : extension revision 1
  2630. VK_KHR_spirv_1_4 : extension revision 1
  2631. VK_KHR_storage_buffer_storage_class : extension revision 1
  2632. VK_KHR_swapchain : extension revision 70
  2633. VK_KHR_swapchain_mutable_format : extension revision 1
  2634. VK_KHR_timeline_semaphore : extension revision 2
  2635. VK_KHR_uniform_buffer_standard_layout : extension revision 1
  2636. VK_KHR_variable_pointers : extension revision 1
  2637. VK_KHR_vulkan_memory_model : extension revision 3
  2638.  
  2639. VkQueueFamilyProperties:
  2640. ========================
  2641. queueProperties[0]:
  2642. -------------------
  2643. minImageTransferGranularity = (1,1,1)
  2644. queueCount = 1
  2645. queueFlags = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
  2646. timestampValidBits = 64
  2647. present support = true
  2648.  
  2649. queueProperties[1]:
  2650. -------------------
  2651. minImageTransferGranularity = (1,1,1)
  2652. queueCount = 4
  2653. queueFlags = QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
  2654. timestampValidBits = 64
  2655. present support = true
  2656.  
  2657. queueProperties[2]:
  2658. -------------------
  2659. minImageTransferGranularity = (16,16,8)
  2660. queueCount = 2
  2661. queueFlags = QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
  2662. timestampValidBits = 64
  2663. present support = true
  2664.  
  2665. VkPhysicalDeviceMemoryProperties:
  2666. =================================
  2667. memoryHeaps: count = 3
  2668. memoryHeaps[0]:
  2669. size = 8304721920 (0x1ef000000) (7.73 GiB)
  2670. budget = 7889485312 (0x1d63ffe00) (7.35 GiB)
  2671. usage = 0 (0x00000000) (0.00 B)
  2672. flags: count = 2
  2673. MEMORY_HEAP_DEVICE_LOCAL_BIT
  2674. MEMORY_HEAP_MULTI_INSTANCE_BIT
  2675. memoryHeaps[1]:
  2676. size = 8573157376 (0x1ff000000) (7.98 GiB)
  2677. budget = 8144499712 (0x1e5733400) (7.59 GiB)
  2678. usage = 0 (0x00000000) (0.00 B)
  2679. flags: count = 0
  2680. None
  2681. memoryHeaps[2]:
  2682. size = 268435456 (0x10000000) (256.00 MiB)
  2683. budget = 255013680 (0x0f333330) (243.20 MiB)
  2684. usage = 0 (0x00000000) (0.00 B)
  2685. flags: count = 2
  2686. MEMORY_HEAP_DEVICE_LOCAL_BIT
  2687. MEMORY_HEAP_MULTI_INSTANCE_BIT
  2688. memoryTypes: count = 8
  2689. memoryTypes[0]:
  2690. heapIndex = 0
  2691. propertyFlags = 0x0001: count = 1
  2692. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  2693. usable for:
  2694. IMAGE_TILING_OPTIMAL:
  2695. color images
  2696. FORMAT_D16_UNORM
  2697. FORMAT_D32_SFLOAT
  2698. FORMAT_S8_UINT
  2699. FORMAT_D16_UNORM_S8_UINT
  2700. FORMAT_D32_SFLOAT_S8_UINT
  2701. (non-sparse, non-transient)
  2702. IMAGE_TILING_LINEAR:
  2703. color images
  2704. (non-sparse, non-transient)
  2705. memoryTypes[1]:
  2706. heapIndex = 1
  2707. propertyFlags = 0x0006: count = 2
  2708. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  2709. MEMORY_PROPERTY_HOST_COHERENT_BIT
  2710. usable for:
  2711. IMAGE_TILING_OPTIMAL:
  2712. color images
  2713. FORMAT_D16_UNORM
  2714. FORMAT_D32_SFLOAT
  2715. FORMAT_S8_UINT
  2716. FORMAT_D16_UNORM_S8_UINT
  2717. FORMAT_D32_SFLOAT_S8_UINT
  2718. (non-sparse, non-transient)
  2719. IMAGE_TILING_LINEAR:
  2720. color images
  2721. (non-sparse, non-transient)
  2722. memoryTypes[2]:
  2723. heapIndex = 2
  2724. propertyFlags = 0x0007: count = 3
  2725. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  2726. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  2727. MEMORY_PROPERTY_HOST_COHERENT_BIT
  2728. usable for:
  2729. IMAGE_TILING_OPTIMAL:
  2730. color images
  2731. FORMAT_D16_UNORM
  2732. FORMAT_D32_SFLOAT
  2733. FORMAT_S8_UINT
  2734. FORMAT_D16_UNORM_S8_UINT
  2735. FORMAT_D32_SFLOAT_S8_UINT
  2736. (non-sparse, non-transient)
  2737. IMAGE_TILING_LINEAR:
  2738. color images
  2739. (non-sparse, non-transient)
  2740. memoryTypes[3]:
  2741. heapIndex = 1
  2742. propertyFlags = 0x000e: count = 3
  2743. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  2744. MEMORY_PROPERTY_HOST_COHERENT_BIT
  2745. MEMORY_PROPERTY_HOST_CACHED_BIT
  2746. usable for:
  2747. IMAGE_TILING_OPTIMAL:
  2748. color images
  2749. FORMAT_D16_UNORM
  2750. FORMAT_D32_SFLOAT
  2751. FORMAT_S8_UINT
  2752. FORMAT_D16_UNORM_S8_UINT
  2753. FORMAT_D32_SFLOAT_S8_UINT
  2754. (non-sparse, non-transient)
  2755. IMAGE_TILING_LINEAR:
  2756. color images
  2757. (non-sparse, non-transient)
  2758. memoryTypes[4]:
  2759. heapIndex = 0
  2760. propertyFlags = 0x00c1: count = 3
  2761. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  2762. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  2763. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  2764. usable for:
  2765. IMAGE_TILING_OPTIMAL:
  2766. None
  2767. IMAGE_TILING_LINEAR:
  2768. None
  2769. memoryTypes[5]:
  2770. heapIndex = 1
  2771. propertyFlags = 0x00c6: count = 4
  2772. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  2773. MEMORY_PROPERTY_HOST_COHERENT_BIT
  2774. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  2775. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  2776. usable for:
  2777. IMAGE_TILING_OPTIMAL:
  2778. None
  2779. IMAGE_TILING_LINEAR:
  2780. None
  2781. memoryTypes[6]:
  2782. heapIndex = 2
  2783. propertyFlags = 0x00c7: count = 5
  2784. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  2785. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  2786. MEMORY_PROPERTY_HOST_COHERENT_BIT
  2787. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  2788. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  2789. usable for:
  2790. IMAGE_TILING_OPTIMAL:
  2791. None
  2792. IMAGE_TILING_LINEAR:
  2793. None
  2794. memoryTypes[7]:
  2795. heapIndex = 1
  2796. propertyFlags = 0x00ce: count = 5
  2797. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  2798. MEMORY_PROPERTY_HOST_COHERENT_BIT
  2799. MEMORY_PROPERTY_HOST_CACHED_BIT
  2800. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  2801. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  2802. usable for:
  2803. IMAGE_TILING_OPTIMAL:
  2804. None
  2805. IMAGE_TILING_LINEAR:
  2806. None
  2807.  
  2808. VkPhysicalDeviceFeatures:
  2809. =========================
  2810. robustBufferAccess = true
  2811. fullDrawIndexUint32 = true
  2812. imageCubeArray = true
  2813. independentBlend = true
  2814. geometryShader = true
  2815. tessellationShader = true
  2816. sampleRateShading = true
  2817. dualSrcBlend = true
  2818. logicOp = true
  2819. multiDrawIndirect = true
  2820. drawIndirectFirstInstance = true
  2821. depthClamp = true
  2822. depthBiasClamp = true
  2823. fillModeNonSolid = true
  2824. depthBounds = true
  2825. wideLines = true
  2826. largePoints = true
  2827. alphaToOne = false
  2828. multiViewport = true
  2829. samplerAnisotropy = true
  2830. textureCompressionETC2 = false
  2831. textureCompressionASTC_LDR = false
  2832. textureCompressionBC = true
  2833. occlusionQueryPrecise = true
  2834. pipelineStatisticsQuery = true
  2835. vertexPipelineStoresAndAtomics = true
  2836. fragmentStoresAndAtomics = true
  2837. shaderTessellationAndGeometryPointSize = true
  2838. shaderImageGatherExtended = true
  2839. shaderStorageImageExtendedFormats = true
  2840. shaderStorageImageMultisample = true
  2841. shaderStorageImageReadWithoutFormat = true
  2842. shaderStorageImageWriteWithoutFormat = true
  2843. shaderUniformBufferArrayDynamicIndexing = true
  2844. shaderSampledImageArrayDynamicIndexing = true
  2845. shaderStorageBufferArrayDynamicIndexing = true
  2846. shaderStorageImageArrayDynamicIndexing = true
  2847. shaderClipDistance = true
  2848. shaderCullDistance = true
  2849. shaderFloat64 = true
  2850. shaderInt64 = true
  2851. shaderInt16 = true
  2852. shaderResourceResidency = true
  2853. shaderResourceMinLod = true
  2854. sparseBinding = true
  2855. sparseResidencyBuffer = true
  2856. sparseResidencyImage2D = true
  2857. sparseResidencyImage3D = true
  2858. sparseResidency2Samples = false
  2859. sparseResidency4Samples = false
  2860. sparseResidency8Samples = false
  2861. sparseResidency16Samples = false
  2862. sparseResidencyAliased = true
  2863. variableMultisampleRate = true
  2864. inheritedQueries = true
  2865.  
  2866. VkPhysicalDevice16BitStorageFeatures:
  2867. -------------------------------------
  2868. storageBuffer16BitAccess = true
  2869. uniformAndStorageBuffer16BitAccess = true
  2870. storagePushConstant16 = false
  2871. storageInputOutput16 = true
  2872.  
  2873. VkPhysicalDevice8BitStorageFeatures:
  2874. ------------------------------------
  2875. storageBuffer8BitAccess = true
  2876. uniformAndStorageBuffer8BitAccess = true
  2877. storagePushConstant8 = false
  2878.  
  2879. VkPhysicalDeviceBufferDeviceAddressFeatures:
  2880. --------------------------------------------
  2881. bufferDeviceAddress = true
  2882. bufferDeviceAddressCaptureReplay = true
  2883. bufferDeviceAddressMultiDevice = true
  2884.  
  2885. VkPhysicalDeviceDepthClipEnableFeaturesEXT:
  2886. -------------------------------------------
  2887. depthClipEnable = true
  2888.  
  2889. VkPhysicalDeviceDescriptorIndexingFeatures:
  2890. -------------------------------------------
  2891. shaderInputAttachmentArrayDynamicIndexing = false
  2892. shaderUniformTexelBufferArrayDynamicIndexing = true
  2893. shaderStorageTexelBufferArrayDynamicIndexing = true
  2894. shaderUniformBufferArrayNonUniformIndexing = true
  2895. shaderSampledImageArrayNonUniformIndexing = true
  2896. shaderStorageBufferArrayNonUniformIndexing = true
  2897. shaderStorageImageArrayNonUniformIndexing = true
  2898. shaderInputAttachmentArrayNonUniformIndexing = false
  2899. shaderUniformTexelBufferArrayNonUniformIndexing = true
  2900. shaderStorageTexelBufferArrayNonUniformIndexing = true
  2901. descriptorBindingUniformBufferUpdateAfterBind = true
  2902. descriptorBindingSampledImageUpdateAfterBind = true
  2903. descriptorBindingStorageImageUpdateAfterBind = true
  2904. descriptorBindingStorageBufferUpdateAfterBind = true
  2905. descriptorBindingUniformTexelBufferUpdateAfterBind = true
  2906. descriptorBindingStorageTexelBufferUpdateAfterBind = true
  2907. descriptorBindingUpdateUnusedWhilePending = true
  2908. descriptorBindingPartiallyBound = true
  2909. descriptorBindingVariableDescriptorCount = true
  2910. runtimeDescriptorArray = true
  2911.  
  2912. VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
  2913. ------------------------------------------------
  2914. extendedDynamicState = true
  2915.  
  2916. VkPhysicalDeviceHostQueryResetFeatures:
  2917. ---------------------------------------
  2918. hostQueryReset = true
  2919.  
  2920. VkPhysicalDeviceImageRobustnessFeaturesEXT:
  2921. -------------------------------------------
  2922. robustImageAccess = true
  2923.  
  2924. VkPhysicalDeviceImagelessFramebufferFeatures:
  2925. ---------------------------------------------
  2926. imagelessFramebuffer = true
  2927.  
  2928. VkPhysicalDeviceInlineUniformBlockFeaturesEXT:
  2929. ----------------------------------------------
  2930. inlineUniformBlock = true
  2931. descriptorBindingInlineUniformBlockUpdateAfterBind = true
  2932.  
  2933. VkPhysicalDeviceLineRasterizationFeaturesEXT:
  2934. ---------------------------------------------
  2935. rectangularLines = false
  2936. bresenhamLines = true
  2937. smoothLines = false
  2938. stippledRectangularLines = false
  2939. stippledBresenhamLines = true
  2940. stippledSmoothLines = false
  2941.  
  2942. VkPhysicalDeviceMemoryPriorityFeaturesEXT:
  2943. ------------------------------------------
  2944. memoryPriority = true
  2945.  
  2946. VkPhysicalDeviceMultiviewFeatures:
  2947. ----------------------------------
  2948. multiview = true
  2949. multiviewGeometryShader = false
  2950. multiviewTessellationShader = true
  2951.  
  2952. VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT:
  2953. --------------------------------------------------------
  2954. pipelineCreationCacheControl = true
  2955.  
  2956. VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
  2957. --------------------------------------------------------
  2958. pipelineExecutableInfo = true
  2959.  
  2960. VkPhysicalDevicePrivateDataFeaturesEXT:
  2961. ---------------------------------------
  2962. privateData = true
  2963.  
  2964. VkPhysicalDeviceProtectedMemoryFeatures:
  2965. ----------------------------------------
  2966. protectedMemory = false
  2967.  
  2968. VkPhysicalDeviceRobustness2FeaturesEXT:
  2969. ---------------------------------------
  2970. robustBufferAccess2 = true
  2971. robustImageAccess2 = true
  2972. nullDescriptor = true
  2973.  
  2974. VkPhysicalDeviceSamplerYcbcrConversionFeatures:
  2975. -----------------------------------------------
  2976. samplerYcbcrConversion = false
  2977.  
  2978. VkPhysicalDeviceScalarBlockLayoutFeatures:
  2979. ------------------------------------------
  2980. scalarBlockLayout = true
  2981.  
  2982. VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
  2983. ----------------------------------------------------
  2984. separateDepthStencilLayouts = true
  2985.  
  2986. VkPhysicalDeviceShaderAtomicInt64Features:
  2987. ------------------------------------------
  2988. shaderBufferInt64Atomics = true
  2989. shaderSharedInt64Atomics = true
  2990.  
  2991. VkPhysicalDeviceShaderClockFeaturesKHR:
  2992. ---------------------------------------
  2993. shaderSubgroupClock = true
  2994. shaderDeviceClock = true
  2995.  
  2996. VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT:
  2997. ----------------------------------------------------------
  2998. shaderDemoteToHelperInvocation = true
  2999.  
  3000. VkPhysicalDeviceShaderDrawParametersFeatures:
  3001. ---------------------------------------------
  3002. shaderDrawParameters = true
  3003.  
  3004. VkPhysicalDeviceShaderFloat16Int8Features:
  3005. ------------------------------------------
  3006. shaderFloat16 = true
  3007. shaderInt8 = true
  3008.  
  3009. VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
  3010. --------------------------------------------------
  3011. shaderImageInt64Atomics = true
  3012. sparseImageInt64Atomics = true
  3013.  
  3014. VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
  3015. ----------------------------------------------------
  3016. shaderSubgroupExtendedTypes = true
  3017.  
  3018. VkPhysicalDeviceSubgroupSizeControlFeaturesEXT:
  3019. -----------------------------------------------
  3020. subgroupSizeControl = true
  3021. computeFullSubgroups = true
  3022.  
  3023. VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
  3024. ------------------------------------------------
  3025. texelBufferAlignment = true
  3026.  
  3027. VkPhysicalDeviceTimelineSemaphoreFeatures:
  3028. ------------------------------------------
  3029. timelineSemaphore = true
  3030.  
  3031. VkPhysicalDeviceTransformFeedbackFeaturesEXT:
  3032. ---------------------------------------------
  3033. transformFeedback = true
  3034. geometryStreams = true
  3035.  
  3036. VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
  3037. ----------------------------------------------------
  3038. uniformBufferStandardLayout = true
  3039.  
  3040. VkPhysicalDeviceVariablePointersFeatures:
  3041. -----------------------------------------
  3042. variablePointersStorageBuffer = true
  3043. variablePointers = true
  3044.  
  3045. VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
  3046. --------------------------------------------------
  3047. vertexAttributeInstanceRateDivisor = true
  3048. vertexAttributeInstanceRateZeroDivisor = true
  3049.  
  3050. VkPhysicalDeviceVulkan11Features:
  3051. ---------------------------------
  3052. storageBuffer16BitAccess = true
  3053. uniformAndStorageBuffer16BitAccess = true
  3054. storagePushConstant16 = false
  3055. storageInputOutput16 = true
  3056. multiview = true
  3057. multiviewGeometryShader = false
  3058. multiviewTessellationShader = true
  3059. variablePointersStorageBuffer = true
  3060. variablePointers = true
  3061. protectedMemory = false
  3062. samplerYcbcrConversion = false
  3063. shaderDrawParameters = true
  3064.  
  3065. VkPhysicalDeviceVulkan12Features:
  3066. ---------------------------------
  3067. samplerMirrorClampToEdge = true
  3068. drawIndirectCount = true
  3069. storageBuffer8BitAccess = true
  3070. uniformAndStorageBuffer8BitAccess = true
  3071. storagePushConstant8 = false
  3072. shaderBufferInt64Atomics = true
  3073. shaderSharedInt64Atomics = true
  3074. shaderFloat16 = true
  3075. shaderInt8 = true
  3076. descriptorIndexing = true
  3077. shaderInputAttachmentArrayDynamicIndexing = false
  3078. shaderUniformTexelBufferArrayDynamicIndexing = true
  3079. shaderStorageTexelBufferArrayDynamicIndexing = true
  3080. shaderUniformBufferArrayNonUniformIndexing = true
  3081. shaderSampledImageArrayNonUniformIndexing = true
  3082. shaderStorageBufferArrayNonUniformIndexing = true
  3083. shaderStorageImageArrayNonUniformIndexing = true
  3084. shaderInputAttachmentArrayNonUniformIndexing = false
  3085. shaderUniformTexelBufferArrayNonUniformIndexing = true
  3086. shaderStorageTexelBufferArrayNonUniformIndexing = true
  3087. descriptorBindingUniformBufferUpdateAfterBind = true
  3088. descriptorBindingSampledImageUpdateAfterBind = true
  3089. descriptorBindingStorageImageUpdateAfterBind = true
  3090. descriptorBindingStorageBufferUpdateAfterBind = true
  3091. descriptorBindingUniformTexelBufferUpdateAfterBind = true
  3092. descriptorBindingStorageTexelBufferUpdateAfterBind = true
  3093. descriptorBindingUpdateUnusedWhilePending = true
  3094. descriptorBindingPartiallyBound = true
  3095. descriptorBindingVariableDescriptorCount = true
  3096. runtimeDescriptorArray = true
  3097. samplerFilterMinmax = true
  3098. scalarBlockLayout = true
  3099. imagelessFramebuffer = true
  3100. uniformBufferStandardLayout = true
  3101. shaderSubgroupExtendedTypes = true
  3102. separateDepthStencilLayouts = true
  3103. hostQueryReset = true
  3104. timelineSemaphore = true
  3105. bufferDeviceAddress = true
  3106. bufferDeviceAddressCaptureReplay = true
  3107. bufferDeviceAddressMultiDevice = true
  3108. vulkanMemoryModel = true
  3109. vulkanMemoryModelDeviceScope = true
  3110. vulkanMemoryModelAvailabilityVisibilityChains = false
  3111. shaderOutputViewportIndex = true
  3112. shaderOutputLayer = true
  3113. subgroupBroadcastDynamicId = true
  3114.  
  3115. VkPhysicalDeviceVulkanMemoryModelFeatures:
  3116. ------------------------------------------
  3117. vulkanMemoryModel = true
  3118. vulkanMemoryModelDeviceScope = true
  3119. vulkanMemoryModelAvailabilityVisibilityChains = false
  3120.  
  3121.  
  3122.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement