PLaSoft

vulkaninfo.txt

Apr 4th, 2025
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 150.16 KB | None | 0 0
  1. ==========
  2. VULKANINFO
  3. ==========
  4.  
  5. Vulkan Instance Version: 1.4.304
  6.  
  7.  
  8. Instance Extensions: count = 24
  9. ===============================
  10. VK_EXT_acquire_drm_display : extension revision 1
  11. VK_EXT_acquire_xlib_display : extension revision 1
  12. VK_EXT_debug_report : extension revision 10
  13. VK_EXT_debug_utils : extension revision 2
  14. VK_EXT_direct_mode_display : extension revision 1
  15. VK_EXT_display_surface_counter : extension revision 1
  16. VK_EXT_headless_surface : extension revision 1
  17. VK_EXT_surface_maintenance1 : extension revision 1
  18. VK_EXT_swapchain_colorspace : extension revision 4
  19. VK_KHR_device_group_creation : extension revision 1
  20. VK_KHR_display : extension revision 23
  21. VK_KHR_external_fence_capabilities : extension revision 1
  22. VK_KHR_external_memory_capabilities : extension revision 1
  23. VK_KHR_external_semaphore_capabilities : extension revision 1
  24. VK_KHR_get_display_properties2 : extension revision 1
  25. VK_KHR_get_physical_device_properties2 : extension revision 2
  26. VK_KHR_get_surface_capabilities2 : extension revision 1
  27. VK_KHR_portability_enumeration : extension revision 1
  28. VK_KHR_surface : extension revision 25
  29. VK_KHR_surface_protected_capabilities : extension revision 1
  30. VK_KHR_wayland_surface : extension revision 6
  31. VK_KHR_xcb_surface : extension revision 6
  32. VK_KHR_xlib_surface : extension revision 6
  33. VK_LUNARG_direct_driver_loading : extension revision 1
  34.  
  35. Layers: count = 7
  36. =================
  37. VK_LAYER_INTEL_nullhw (INTEL NULL HW) Vulkan version 1.1.73, layer version 1:
  38. Layer Extensions: count = 0
  39. Devices: count = 2
  40. GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
  41. Layer-Device Extensions: count = 0
  42.  
  43. GPU id = 1 (llvmpipe (LLVM 15.0.6, 256 bits))
  44. Layer-Device Extensions: count = 0
  45.  
  46. VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.3.211, layer version 1:
  47. Layer Extensions: count = 0
  48. Devices: count = 2
  49. GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
  50. Layer-Device Extensions: count = 0
  51.  
  52. GPU id = 1 (llvmpipe (LLVM 15.0.6, 256 bits))
  53. Layer-Device Extensions: count = 0
  54.  
  55. VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.3.211, layer version 1:
  56. Layer Extensions: count = 0
  57. Devices: count = 2
  58. GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
  59. Layer-Device Extensions: count = 0
  60.  
  61. GPU id = 1 (llvmpipe (LLVM 15.0.6, 256 bits))
  62. Layer-Device Extensions: count = 0
  63.  
  64. VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
  65. Layer Extensions: count = 0
  66. Devices: count = 2
  67. GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
  68. Layer-Device Extensions: count = 0
  69.  
  70. GPU id = 1 (llvmpipe (LLVM 15.0.6, 256 bits))
  71. Layer-Device Extensions: count = 0
  72.  
  73. VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
  74. Layer Extensions: count = 0
  75. Devices: count = 2
  76. GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
  77. Layer-Device Extensions: count = 0
  78.  
  79. GPU id = 1 (llvmpipe (LLVM 15.0.6, 256 bits))
  80. Layer-Device Extensions: count = 0
  81.  
  82. VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
  83. Layer Extensions: count = 0
  84. Devices: count = 2
  85. GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
  86. Layer-Device Extensions: count = 0
  87.  
  88. GPU id = 1 (llvmpipe (LLVM 15.0.6, 256 bits))
  89. Layer-Device Extensions: count = 0
  90.  
  91. VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
  92. Layer Extensions: count = 0
  93. Devices: count = 2
  94. GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
  95. Layer-Device Extensions: count = 0
  96.  
  97. GPU id = 1 (llvmpipe (LLVM 15.0.6, 256 bits))
  98. Layer-Device Extensions: count = 0
  99.  
  100. Presentable Surfaces:
  101. =====================
  102. GPU id : 0 (AMD Radeon RX 7900 XT (RADV NAVI31)):
  103. Surface types: count = 2
  104. VK_KHR_xcb_surface
  105. VK_KHR_xlib_surface
  106. Formats: count = 2
  107. SurfaceFormat[0]:
  108. format = FORMAT_B8G8R8A8_SRGB
  109. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  110. SurfaceFormat[1]:
  111. format = FORMAT_B8G8R8A8_UNORM
  112. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  113. Present Modes: count = 4
  114. PRESENT_MODE_IMMEDIATE_KHR
  115. PRESENT_MODE_MAILBOX_KHR
  116. PRESENT_MODE_FIFO_KHR
  117. PRESENT_MODE_FIFO_RELAXED_KHR
  118. VkSurfaceCapabilitiesKHR:
  119. -------------------------
  120. minImageCount = 3
  121. maxImageCount = 0
  122. currentExtent:
  123. width = 256
  124. height = 256
  125. minImageExtent:
  126. width = 256
  127. height = 256
  128. maxImageExtent:
  129. width = 256
  130. height = 256
  131. maxImageArrayLayers = 1
  132. supportedTransforms: count = 1
  133. SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  134. currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  135. supportedCompositeAlpha: count = 2
  136. COMPOSITE_ALPHA_OPAQUE_BIT_KHR
  137. COMPOSITE_ALPHA_INHERIT_BIT_KHR
  138. supportedUsageFlags: count = 7
  139. IMAGE_USAGE_TRANSFER_SRC_BIT
  140. IMAGE_USAGE_TRANSFER_DST_BIT
  141. IMAGE_USAGE_SAMPLED_BIT
  142. IMAGE_USAGE_STORAGE_BIT
  143. IMAGE_USAGE_COLOR_ATTACHMENT_BIT
  144. IMAGE_USAGE_INPUT_ATTACHMENT_BIT
  145. IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
  146. VkSurfaceCapabilities2EXT:
  147. --------------------------
  148. supportedSurfaceCounters:
  149. None
  150. VkSurfacePresentModeCompatibilityEXT:
  151. -------------------------------------
  152. presentModeCount = 4
  153. pPresentModes: count = 4
  154.  
  155. VkSurfacePresentScalingCapabilitiesEXT:
  156. ---------------------------------------
  157. supportedPresentScaling:
  158. None
  159. supportedPresentGravityX:
  160. None
  161. supportedPresentGravityY:
  162. None
  163. minScaledImageExtent:
  164. width = 256
  165. height = 256
  166. maxScaledImageExtent:
  167. width = 256
  168. height = 256
  169.  
  170. VkSurfaceProtectedCapabilitiesKHR:
  171. ----------------------------------
  172. supportsProtected = false
  173.  
  174.  
  175. GPU id : 1 (llvmpipe (LLVM 15.0.6, 256 bits)):
  176. Surface types: count = 2
  177. VK_KHR_xcb_surface
  178. VK_KHR_xlib_surface
  179. Formats: count = 2
  180. SurfaceFormat[0]:
  181. format = FORMAT_B8G8R8A8_SRGB
  182. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  183. SurfaceFormat[1]:
  184. format = FORMAT_B8G8R8A8_UNORM
  185. colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  186. Present Modes: count = 4
  187. PRESENT_MODE_IMMEDIATE_KHR
  188. PRESENT_MODE_MAILBOX_KHR
  189. PRESENT_MODE_FIFO_KHR
  190. PRESENT_MODE_FIFO_RELAXED_KHR
  191. VkSurfaceCapabilitiesKHR:
  192. -------------------------
  193. minImageCount = 3
  194. maxImageCount = 0
  195. currentExtent:
  196. width = 256
  197. height = 256
  198. minImageExtent:
  199. width = 256
  200. height = 256
  201. maxImageExtent:
  202. width = 256
  203. height = 256
  204. maxImageArrayLayers = 1
  205. supportedTransforms: count = 1
  206. SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  207. currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  208. supportedCompositeAlpha: count = 2
  209. COMPOSITE_ALPHA_OPAQUE_BIT_KHR
  210. COMPOSITE_ALPHA_INHERIT_BIT_KHR
  211. supportedUsageFlags: count = 7
  212. IMAGE_USAGE_TRANSFER_SRC_BIT
  213. IMAGE_USAGE_TRANSFER_DST_BIT
  214. IMAGE_USAGE_SAMPLED_BIT
  215. IMAGE_USAGE_STORAGE_BIT
  216. IMAGE_USAGE_COLOR_ATTACHMENT_BIT
  217. IMAGE_USAGE_INPUT_ATTACHMENT_BIT
  218. IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
  219. VkSurfaceCapabilities2EXT:
  220. --------------------------
  221. supportedSurfaceCounters:
  222. None
  223. VkSurfacePresentModeCompatibilityEXT:
  224. -------------------------------------
  225. presentModeCount = 4
  226. pPresentModes: count = 4
  227.  
  228. VkSurfacePresentScalingCapabilitiesEXT:
  229. ---------------------------------------
  230. supportedPresentScaling:
  231. None
  232. supportedPresentGravityX:
  233. None
  234. supportedPresentGravityY:
  235. None
  236. minScaledImageExtent:
  237. width = 256
  238. height = 256
  239. maxScaledImageExtent:
  240. width = 256
  241. height = 256
  242.  
  243. VkSurfaceProtectedCapabilitiesKHR:
  244. ----------------------------------
  245. supportsProtected = false
  246.  
  247.  
  248.  
  249. Device Groups:
  250. ==============
  251. Group 0:
  252. Properties:
  253. physicalDevices: count = 1
  254. AMD Radeon RX 7900 XT (RADV NAVI31) (ID: 0)
  255. subsetAllocation = 0
  256.  
  257. Present Capabilities:
  258. AMD Radeon RX 7900 XT (RADV NAVI31) (ID: 0):
  259. Can present images from the following devices: count = 1
  260. AMD Radeon RX 7900 XT (RADV NAVI31) (ID: 0)
  261. Present modes: count = 1
  262. DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
  263.  
  264. Group 1:
  265. Properties:
  266. physicalDevices: count = 1
  267. llvmpipe (LLVM 15.0.6, 256 bits) (ID: 0)
  268. subsetAllocation = 0
  269.  
  270. Present Capabilities:
  271. llvmpipe (LLVM 15.0.6, 256 bits) (ID: 0):
  272. Can present images from the following devices: count = 1
  273. llvmpipe (LLVM 15.0.6, 256 bits) (ID: 0)
  274. Present modes: count = 1
  275. DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
  276.  
  277.  
  278. Device Properties and Extensions:
  279. =================================
  280. GPU0:
  281. VkPhysicalDeviceProperties:
  282. ---------------------------
  283. apiVersion = 1.3.289 (4206881)
  284. driverVersion = 24.2.8 (100671496)
  285. vendorID = 0x1002
  286. deviceID = 0x744c
  287. deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
  288. deviceName = AMD Radeon RX 7900 XT (RADV NAVI31)
  289. pipelineCacheUUID = 10b00b5e-aac6-591f-2ed3-eb82adcf661e
  290.  
  291. VkPhysicalDeviceLimits:
  292. -----------------------
  293. maxImageDimension1D = 16384
  294. maxImageDimension2D = 16384
  295. maxImageDimension3D = 2048
  296. maxImageDimensionCube = 16384
  297. maxImageArrayLayers = 2048
  298. maxTexelBufferElements = 4294967295
  299. maxUniformBufferRange = 4294967295
  300. maxStorageBufferRange = 4294967295
  301. maxPushConstantsSize = 256
  302. maxMemoryAllocationCount = 4294967295
  303. maxSamplerAllocationCount = 65536
  304. bufferImageGranularity = 0x00000001
  305. sparseAddressSpaceSize = 0xfffffffc
  306. maxBoundDescriptorSets = 32
  307. maxPerStageDescriptorSamplers = 8388606
  308. maxPerStageDescriptorUniformBuffers = 8388606
  309. maxPerStageDescriptorStorageBuffers = 8388606
  310. maxPerStageDescriptorSampledImages = 8388606
  311. maxPerStageDescriptorStorageImages = 8388606
  312. maxPerStageDescriptorInputAttachments = 8388606
  313. maxPerStageResources = 8388606
  314. maxDescriptorSetSamplers = 8388606
  315. maxDescriptorSetUniformBuffers = 8388606
  316. maxDescriptorSetUniformBuffersDynamic = 16
  317. maxDescriptorSetStorageBuffers = 8388606
  318. maxDescriptorSetStorageBuffersDynamic = 8
  319. maxDescriptorSetSampledImages = 8388606
  320. maxDescriptorSetStorageImages = 8388606
  321. maxDescriptorSetInputAttachments = 8388606
  322. maxVertexInputAttributes = 32
  323. maxVertexInputBindings = 32
  324. maxVertexInputAttributeOffset = 4294967295
  325. maxVertexInputBindingStride = 2048
  326. maxVertexOutputComponents = 128
  327. maxTessellationGenerationLevel = 64
  328. maxTessellationPatchSize = 32
  329. maxTessellationControlPerVertexInputComponents = 128
  330. maxTessellationControlPerVertexOutputComponents = 128
  331. maxTessellationControlPerPatchOutputComponents = 120
  332. maxTessellationControlTotalOutputComponents = 4096
  333. maxTessellationEvaluationInputComponents = 128
  334. maxTessellationEvaluationOutputComponents = 128
  335. maxGeometryShaderInvocations = 127
  336. maxGeometryInputComponents = 64
  337. maxGeometryOutputComponents = 128
  338. maxGeometryOutputVertices = 256
  339. maxGeometryTotalOutputComponents = 1024
  340. maxFragmentInputComponents = 128
  341. maxFragmentOutputAttachments = 8
  342. maxFragmentDualSrcAttachments = 1
  343. maxFragmentCombinedOutputResources = 8388606
  344. maxComputeSharedMemorySize = 65536
  345. maxComputeWorkGroupCount: count = 3
  346. 65535
  347. 65535
  348. 65535
  349. maxComputeWorkGroupInvocations = 1024
  350. maxComputeWorkGroupSize: count = 3
  351. 1024
  352. 1024
  353. 1024
  354. subPixelPrecisionBits = 8
  355. subTexelPrecisionBits = 8
  356. mipmapPrecisionBits = 8
  357. maxDrawIndexedIndexValue = 4294967295
  358. maxDrawIndirectCount = 4294967295
  359. maxSamplerLodBias = 16
  360. maxSamplerAnisotropy = 16
  361. maxViewports = 16
  362. maxViewportDimensions: count = 2
  363. 16384
  364. 16384
  365. viewportBoundsRange: count = 2
  366. -32768
  367. 32767
  368. viewportSubPixelBits = 8
  369. minMemoryMapAlignment = 4096
  370. minTexelBufferOffsetAlignment = 0x00000004
  371. minUniformBufferOffsetAlignment = 0x00000004
  372. minStorageBufferOffsetAlignment = 0x00000004
  373. minTexelOffset = -32
  374. maxTexelOffset = 31
  375. minTexelGatherOffset = -32
  376. maxTexelGatherOffset = 31
  377. minInterpolationOffset = -2
  378. maxInterpolationOffset = 2
  379. subPixelInterpolationOffsetBits = 8
  380. maxFramebufferWidth = 16384
  381. maxFramebufferHeight = 16384
  382. maxFramebufferLayers = 1024
  383. framebufferColorSampleCounts: count = 4
  384. SAMPLE_COUNT_1_BIT
  385. SAMPLE_COUNT_2_BIT
  386. SAMPLE_COUNT_4_BIT
  387. SAMPLE_COUNT_8_BIT
  388. framebufferDepthSampleCounts: count = 4
  389. SAMPLE_COUNT_1_BIT
  390. SAMPLE_COUNT_2_BIT
  391. SAMPLE_COUNT_4_BIT
  392. SAMPLE_COUNT_8_BIT
  393. framebufferStencilSampleCounts: count = 4
  394. SAMPLE_COUNT_1_BIT
  395. SAMPLE_COUNT_2_BIT
  396. SAMPLE_COUNT_4_BIT
  397. SAMPLE_COUNT_8_BIT
  398. framebufferNoAttachmentsSampleCounts: count = 4
  399. SAMPLE_COUNT_1_BIT
  400. SAMPLE_COUNT_2_BIT
  401. SAMPLE_COUNT_4_BIT
  402. SAMPLE_COUNT_8_BIT
  403. maxColorAttachments = 8
  404. sampledImageColorSampleCounts: count = 4
  405. SAMPLE_COUNT_1_BIT
  406. SAMPLE_COUNT_2_BIT
  407. SAMPLE_COUNT_4_BIT
  408. SAMPLE_COUNT_8_BIT
  409. sampledImageIntegerSampleCounts: count = 4
  410. SAMPLE_COUNT_1_BIT
  411. SAMPLE_COUNT_2_BIT
  412. SAMPLE_COUNT_4_BIT
  413. SAMPLE_COUNT_8_BIT
  414. sampledImageDepthSampleCounts: count = 4
  415. SAMPLE_COUNT_1_BIT
  416. SAMPLE_COUNT_2_BIT
  417. SAMPLE_COUNT_4_BIT
  418. SAMPLE_COUNT_8_BIT
  419. sampledImageStencilSampleCounts: count = 4
  420. SAMPLE_COUNT_1_BIT
  421. SAMPLE_COUNT_2_BIT
  422. SAMPLE_COUNT_4_BIT
  423. SAMPLE_COUNT_8_BIT
  424. storageImageSampleCounts: count = 4
  425. SAMPLE_COUNT_1_BIT
  426. SAMPLE_COUNT_2_BIT
  427. SAMPLE_COUNT_4_BIT
  428. SAMPLE_COUNT_8_BIT
  429. maxSampleMaskWords = 1
  430. timestampComputeAndGraphics = true
  431. timestampPeriod = 10
  432. maxClipDistances = 8
  433. maxCullDistances = 8
  434. maxCombinedClipAndCullDistances = 8
  435. discreteQueuePriorities = 2
  436. pointSizeRange: count = 2
  437. 0
  438. 8191.88
  439. lineWidthRange: count = 2
  440. 0
  441. 8
  442. pointSizeGranularity = 0.125
  443. lineWidthGranularity = 0.125
  444. strictLines = false
  445. standardSampleLocations = true
  446. optimalBufferCopyOffsetAlignment = 0x00000001
  447. optimalBufferCopyRowPitchAlignment = 0x00000001
  448. nonCoherentAtomSize = 0x00000040
  449.  
  450. VkPhysicalDeviceSparseProperties:
  451. ---------------------------------
  452. residencyStandard2DBlockShape = true
  453. residencyStandard2DMultisampleBlockShape = false
  454. residencyStandard3DBlockShape = true
  455. residencyAlignedMipSize = false
  456. residencyNonResidentStrict = true
  457.  
  458. VkPhysicalDeviceAccelerationStructurePropertiesKHR:
  459. ---------------------------------------------------
  460. maxGeometryCount = 16777215
  461. maxInstanceCount = 16777215
  462. maxPrimitiveCount = 536870911
  463. maxPerStageDescriptorAccelerationStructures = 8388606
  464. maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 8388606
  465. maxDescriptorSetAccelerationStructures = 8388606
  466. maxDescriptorSetUpdateAfterBindAccelerationStructures = 8388606
  467. minAccelerationStructureScratchOffsetAlignment = 128
  468.  
  469. VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
  470. -------------------------------------------------------
  471. primitiveOverestimationSize = 0
  472. maxExtraPrimitiveOverestimationSize = 0
  473. extraPrimitiveOverestimationSizeGranularity = 0
  474. primitiveUnderestimation = true
  475. conservativePointAndLineRasterization = false
  476. degenerateTrianglesRasterized = true
  477. degenerateLinesRasterized = false
  478. fullyCoveredFragmentShaderInputVariable = true
  479. conservativeRasterizationPostDepthCoverage = false
  480.  
  481. VkPhysicalDeviceCustomBorderColorPropertiesEXT:
  482. -----------------------------------------------
  483. maxCustomBorderColorSamplers = 4096
  484.  
  485. VkPhysicalDeviceDepthStencilResolveProperties:
  486. ----------------------------------------------
  487. supportedDepthResolveModes: count = 4
  488. RESOLVE_MODE_SAMPLE_ZERO_BIT
  489. RESOLVE_MODE_AVERAGE_BIT
  490. RESOLVE_MODE_MIN_BIT
  491. RESOLVE_MODE_MAX_BIT
  492. supportedStencilResolveModes: count = 3
  493. RESOLVE_MODE_SAMPLE_ZERO_BIT
  494. RESOLVE_MODE_MIN_BIT
  495. RESOLVE_MODE_MAX_BIT
  496. independentResolveNone = true
  497. independentResolve = true
  498.  
  499. VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
  500. --------------------------------------------------------
  501. combinedImageSamplerDensityMapDescriptorSize = 0
  502.  
  503. VkPhysicalDeviceDescriptorBufferPropertiesEXT:
  504. ----------------------------------------------
  505. combinedImageSamplerDescriptorSingleArray = true
  506. bufferlessPushDescriptors = true
  507. allowSamplerImageViewPostSubmitCreation = false
  508. descriptorBufferOffsetAlignment = 0x00000004
  509. maxDescriptorBufferBindings = 32
  510. maxResourceDescriptorBufferBindings = 32
  511. maxSamplerDescriptorBufferBindings = 32
  512. maxEmbeddedImmutableSamplerBindings = 32
  513. maxEmbeddedImmutableSamplers = 8388606
  514. bufferCaptureReplayDescriptorDataSize = 0
  515. imageCaptureReplayDescriptorDataSize = 0
  516. imageViewCaptureReplayDescriptorDataSize = 0
  517. samplerCaptureReplayDescriptorDataSize = 0
  518. accelerationStructureCaptureReplayDescriptorDataSize = 0
  519. samplerDescriptorSize = 16
  520. combinedImageSamplerDescriptorSize = 96
  521. sampledImageDescriptorSize = 64
  522. storageImageDescriptorSize = 32
  523. uniformTexelBufferDescriptorSize = 16
  524. robustUniformTexelBufferDescriptorSize = 16
  525. storageTexelBufferDescriptorSize = 16
  526. robustStorageTexelBufferDescriptorSize = 16
  527. uniformBufferDescriptorSize = 16
  528. robustUniformBufferDescriptorSize = 16
  529. storageBufferDescriptorSize = 16
  530. robustStorageBufferDescriptorSize = 16
  531. inputAttachmentDescriptorSize = 64
  532. accelerationStructureDescriptorSize = 16
  533. maxSamplerDescriptorBufferRange = 0xffffffff
  534. maxResourceDescriptorBufferRange = 0xffffffff
  535. samplerDescriptorBufferAddressSpaceSize = 0xfffffffc
  536. resourceDescriptorBufferAddressSpaceSize = 0xfffffffc
  537. descriptorBufferAddressSpaceSize = 0xfffffffc
  538.  
  539. VkPhysicalDeviceDescriptorIndexingProperties:
  540. ---------------------------------------------
  541. maxUpdateAfterBindDescriptorsInAllPools = 67108863
  542. shaderUniformBufferArrayNonUniformIndexingNative = false
  543. shaderSampledImageArrayNonUniformIndexingNative = false
  544. shaderStorageBufferArrayNonUniformIndexingNative = false
  545. shaderStorageImageArrayNonUniformIndexingNative = false
  546. shaderInputAttachmentArrayNonUniformIndexingNative = false
  547. robustBufferAccessUpdateAfterBind = true
  548. quadDivergentImplicitLod = false
  549. maxPerStageDescriptorUpdateAfterBindSamplers = 8388606
  550. maxPerStageDescriptorUpdateAfterBindUniformBuffers = 8388606
  551. maxPerStageDescriptorUpdateAfterBindStorageBuffers = 8388606
  552. maxPerStageDescriptorUpdateAfterBindSampledImages = 8388606
  553. maxPerStageDescriptorUpdateAfterBindStorageImages = 8388606
  554. maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606
  555. maxPerStageUpdateAfterBindResources = 8388606
  556. maxDescriptorSetUpdateAfterBindSamplers = 8388606
  557. maxDescriptorSetUpdateAfterBindUniformBuffers = 8388606
  558. maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16
  559. maxDescriptorSetUpdateAfterBindStorageBuffers = 8388606
  560. maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
  561. maxDescriptorSetUpdateAfterBindSampledImages = 8388606
  562. maxDescriptorSetUpdateAfterBindStorageImages = 8388606
  563. maxDescriptorSetUpdateAfterBindInputAttachments = 8388606
  564.  
  565. VkPhysicalDeviceDiscardRectanglePropertiesEXT:
  566. ----------------------------------------------
  567. maxDiscardRectangles = 4
  568.  
  569. VkPhysicalDeviceDriverProperties:
  570. ---------------------------------
  571. driverID = DRIVER_ID_MESA_RADV
  572. driverName = radv
  573. driverInfo = Mesa 24.2.8-1mx23ahs
  574. conformanceVersion:
  575. major = 1
  576. minor = 3
  577. subminor = 0
  578. patch = 0
  579.  
  580. VkPhysicalDeviceDrmPropertiesEXT:
  581. ---------------------------------
  582. hasPrimary = true
  583. hasRender = true
  584. primaryMajor = 226
  585. primaryMinor = 0
  586. renderMajor = 226
  587. renderMinor = 128
  588.  
  589. VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
  590. ---------------------------------------------------
  591. dynamicPrimitiveTopologyUnrestricted = false
  592.  
  593. VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
  594. ------------------------------------------------
  595. minImportedHostPointerAlignment = 0x00001000
  596.  
  597. VkPhysicalDeviceFloatControlsProperties:
  598. ----------------------------------------
  599. denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  600. roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  601. shaderSignedZeroInfNanPreserveFloat16 = true
  602. shaderSignedZeroInfNanPreserveFloat32 = true
  603. shaderSignedZeroInfNanPreserveFloat64 = true
  604. shaderDenormPreserveFloat16 = true
  605. shaderDenormPreserveFloat32 = true
  606. shaderDenormPreserveFloat64 = true
  607. shaderDenormFlushToZeroFloat16 = true
  608. shaderDenormFlushToZeroFloat32 = true
  609. shaderDenormFlushToZeroFloat64 = true
  610. shaderRoundingModeRTEFloat16 = true
  611. shaderRoundingModeRTEFloat32 = true
  612. shaderRoundingModeRTEFloat64 = true
  613. shaderRoundingModeRTZFloat16 = true
  614. shaderRoundingModeRTZFloat32 = true
  615. shaderRoundingModeRTZFloat64 = true
  616.  
  617. VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR:
  618. -------------------------------------------------------
  619. triStripVertexOrderIndependentOfProvokingVertex = false
  620.  
  621. VkPhysicalDeviceFragmentShadingRatePropertiesKHR:
  622. -------------------------------------------------
  623. minFragmentShadingRateAttachmentTexelSize:
  624. width = 8
  625. height = 8
  626. maxFragmentShadingRateAttachmentTexelSize:
  627. width = 8
  628. height = 8
  629. maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 1
  630. primitiveFragmentShadingRateWithMultipleViewports = true
  631. layeredShadingRateAttachments = false
  632. fragmentShadingRateNonTrivialCombinerOps = true
  633. maxFragmentSize:
  634. width = 2
  635. height = 2
  636. maxFragmentSizeAspectRatio = 2
  637. maxFragmentShadingRateCoverageSamples = 32
  638. maxFragmentShadingRateRasterizationSamples = SAMPLE_COUNT_8_BIT
  639. fragmentShadingRateWithShaderDepthStencilWrites = true
  640. fragmentShadingRateWithSampleMask = true
  641. fragmentShadingRateWithShaderSampleMask = false
  642. fragmentShadingRateWithConservativeRasterization = true
  643. fragmentShadingRateWithFragmentShaderInterlock = true
  644. fragmentShadingRateWithCustomSampleLocations = false
  645. fragmentShadingRateStrictMultiplyCombiner = true
  646.  
  647. VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
  648. -----------------------------------------------------
  649. graphicsPipelineLibraryFastLinking = true
  650. graphicsPipelineLibraryIndependentInterpolationDecoration = true
  651.  
  652. VkPhysicalDeviceIDProperties:
  653. -----------------------------
  654. deviceUUID = 00000000-0300-0000-0000-000000000000
  655. driverUUID = 414d442d-4d45-5341-2d44-525600000000
  656. deviceNodeMask = 0
  657. deviceLUIDValid = false
  658.  
  659. VkPhysicalDeviceInlineUniformBlockProperties:
  660. ---------------------------------------------
  661. maxInlineUniformBlockSize = 4194304
  662. maxPerStageDescriptorInlineUniformBlocks = 134217728
  663. maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 134217728
  664. maxDescriptorSetInlineUniformBlocks = 64
  665. maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 64
  666.  
  667. VkPhysicalDeviceLineRasterizationPropertiesEXT:
  668. -----------------------------------------------
  669. lineSubPixelPrecisionBits = 4
  670.  
  671. VkPhysicalDeviceMaintenance3Properties:
  672. ---------------------------------------
  673. maxPerSetDescriptors = 22369621
  674. maxMemoryAllocationSize = 0xfffffffc
  675.  
  676. VkPhysicalDeviceMaintenance4Properties:
  677. ---------------------------------------
  678. maxBufferSize = 0xfffffffc
  679.  
  680. VkPhysicalDeviceMeshShaderPropertiesEXT:
  681. ----------------------------------------
  682. maxTaskWorkGroupTotalCount = 4194304
  683. maxTaskWorkGroupCount: count = 3
  684. 65535
  685. 65535
  686. 65535
  687. maxTaskWorkGroupInvocations = 1024
  688. maxTaskWorkGroupSize: count = 3
  689. 1024
  690. 1024
  691. 1024
  692. maxTaskPayloadSize = 16384
  693. maxTaskSharedMemorySize = 65536
  694. maxTaskPayloadAndSharedMemorySize = 65536
  695. maxMeshWorkGroupTotalCount = 4194304
  696. maxMeshWorkGroupCount: count = 3
  697. 65535
  698. 65535
  699. 65535
  700. maxMeshWorkGroupInvocations = 256
  701. maxMeshWorkGroupSize: count = 3
  702. 256
  703. 256
  704. 256
  705. maxMeshSharedMemorySize = 28672
  706. maxMeshPayloadAndSharedMemorySize = 45056
  707. maxMeshOutputMemorySize = 32768
  708. maxMeshPayloadAndOutputMemorySize = 49152
  709. maxMeshOutputComponents = 128
  710. maxMeshOutputVertices = 256
  711. maxMeshOutputPrimitives = 256
  712. maxMeshOutputLayers = 8
  713. maxMeshMultiviewViewCount = 8
  714. meshOutputPerVertexGranularity = 1
  715. meshOutputPerPrimitiveGranularity = 1
  716. maxPreferredTaskWorkGroupInvocations = 64
  717. maxPreferredMeshWorkGroupInvocations = 128
  718. prefersLocalInvocationVertexOutput = true
  719. prefersLocalInvocationPrimitiveOutput = true
  720. prefersCompactVertexOutput = true
  721. prefersCompactPrimitiveOutput = false
  722.  
  723. VkPhysicalDeviceMultiDrawPropertiesEXT:
  724. ---------------------------------------
  725. maxMultiDrawCount = 2048
  726.  
  727. VkPhysicalDeviceMultiviewProperties:
  728. ------------------------------------
  729. maxMultiviewViewCount = 8
  730. maxMultiviewInstanceIndex = 2147483647
  731.  
  732. VkPhysicalDevicePCIBusInfoPropertiesEXT:
  733. ----------------------------------------
  734. pciDomain = 0
  735. pciBus = 3
  736. pciDevice = 0
  737. pciFunction = 0
  738.  
  739. VkPhysicalDevicePipelineRobustnessPropertiesEXT:
  740. ------------------------------------------------
  741. defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT
  742. defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT
  743. defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
  744. defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT
  745.  
  746. VkPhysicalDevicePointClippingProperties:
  747. ----------------------------------------
  748. pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
  749.  
  750. VkPhysicalDeviceProtectedMemoryProperties:
  751. ------------------------------------------
  752. protectedNoFault = false
  753.  
  754. VkPhysicalDeviceProvokingVertexPropertiesEXT:
  755. ---------------------------------------------
  756. provokingVertexModePerPipeline = true
  757. transformFeedbackPreservesTriangleFanProvokingVertex = true
  758.  
  759. VkPhysicalDevicePushDescriptorPropertiesKHR:
  760. --------------------------------------------
  761. maxPushDescriptors = 32
  762.  
  763. VkPhysicalDeviceRayTracingPipelinePropertiesKHR:
  764. ------------------------------------------------
  765. shaderGroupHandleSize = 32
  766. maxRayRecursionDepth = 31
  767. maxShaderGroupStride = 16384
  768. shaderGroupBaseAlignment = 32
  769. shaderGroupHandleCaptureReplaySize = 32
  770. maxRayDispatchInvocationCount = 67108864
  771. shaderGroupHandleAlignment = 16
  772. maxRayHitAttributeSize = 32
  773.  
  774. VkPhysicalDeviceRobustness2PropertiesEXT:
  775. -----------------------------------------
  776. robustStorageBufferAccessSizeAlignment = 0x00000004
  777. robustUniformBufferAccessSizeAlignment = 0x00000004
  778.  
  779. VkPhysicalDeviceSamplerFilterMinmaxProperties:
  780. ----------------------------------------------
  781. filterMinmaxSingleComponentFormats = true
  782. filterMinmaxImageComponentMapping = true
  783.  
  784. VkPhysicalDeviceShaderIntegerDotProductProperties:
  785. --------------------------------------------------
  786. integerDotProduct8BitUnsignedAccelerated = true
  787. integerDotProduct8BitSignedAccelerated = true
  788. integerDotProduct8BitMixedSignednessAccelerated = true
  789. integerDotProduct4x8BitPackedUnsignedAccelerated = true
  790. integerDotProduct4x8BitPackedSignedAccelerated = true
  791. integerDotProduct4x8BitPackedMixedSignednessAccelerated = true
  792. integerDotProduct16BitUnsignedAccelerated = false
  793. integerDotProduct16BitSignedAccelerated = false
  794. integerDotProduct16BitMixedSignednessAccelerated = false
  795. integerDotProduct32BitUnsignedAccelerated = false
  796. integerDotProduct32BitSignedAccelerated = false
  797. integerDotProduct32BitMixedSignednessAccelerated = false
  798. integerDotProduct64BitUnsignedAccelerated = false
  799. integerDotProduct64BitSignedAccelerated = false
  800. integerDotProduct64BitMixedSignednessAccelerated = false
  801. integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = true
  802. integerDotProductAccumulatingSaturating8BitSignedAccelerated = true
  803. integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = true
  804. integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = true
  805. integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = true
  806. integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
  807. integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
  808. integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
  809. integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
  810. integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
  811. integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
  812. integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
  813. integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
  814. integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
  815. integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
  816.  
  817. VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
  818. ----------------------------------------------------
  819. shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000
  820.  
  821. VkPhysicalDeviceSubgroupProperties:
  822. -----------------------------------
  823. subgroupSize = 64
  824. supportedStages: count = 14
  825. SHADER_STAGE_VERTEX_BIT
  826. SHADER_STAGE_TESSELLATION_CONTROL_BIT
  827. SHADER_STAGE_TESSELLATION_EVALUATION_BIT
  828. SHADER_STAGE_GEOMETRY_BIT
  829. SHADER_STAGE_FRAGMENT_BIT
  830. SHADER_STAGE_COMPUTE_BIT
  831. SHADER_STAGE_RAYGEN_BIT_KHR
  832. SHADER_STAGE_ANY_HIT_BIT_KHR
  833. SHADER_STAGE_CLOSEST_HIT_BIT_KHR
  834. SHADER_STAGE_MISS_BIT_KHR
  835. SHADER_STAGE_INTERSECTION_BIT_KHR
  836. SHADER_STAGE_CALLABLE_BIT_KHR
  837. SHADER_STAGE_TASK_BIT_EXT
  838. SHADER_STAGE_MESH_BIT_EXT
  839. supportedOperations: count = 8
  840. SUBGROUP_FEATURE_BASIC_BIT
  841. SUBGROUP_FEATURE_VOTE_BIT
  842. SUBGROUP_FEATURE_ARITHMETIC_BIT
  843. SUBGROUP_FEATURE_BALLOT_BIT
  844. SUBGROUP_FEATURE_SHUFFLE_BIT
  845. SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  846. SUBGROUP_FEATURE_CLUSTERED_BIT
  847. SUBGROUP_FEATURE_QUAD_BIT
  848. quadOperationsInAllStages = true
  849.  
  850. VkPhysicalDeviceSubgroupSizeControlProperties:
  851. ----------------------------------------------
  852. minSubgroupSize = 32
  853. maxSubgroupSize = 64
  854. maxComputeWorkgroupSubgroups = 4294967295
  855. requiredSubgroupSizeStages: count = 3
  856. SHADER_STAGE_COMPUTE_BIT
  857. SHADER_STAGE_TASK_BIT_EXT
  858. SHADER_STAGE_MESH_BIT_EXT
  859.  
  860. VkPhysicalDeviceTexelBufferAlignmentProperties:
  861. -----------------------------------------------
  862. storageTexelBufferOffsetAlignmentBytes = 0x00000004
  863. storageTexelBufferOffsetSingleTexelAlignment = true
  864. uniformTexelBufferOffsetAlignmentBytes = 0x00000004
  865. uniformTexelBufferOffsetSingleTexelAlignment = true
  866.  
  867. VkPhysicalDeviceTimelineSemaphoreProperties:
  868. --------------------------------------------
  869. maxTimelineSemaphoreValueDifference = 18446744073709551615
  870.  
  871. VkPhysicalDeviceTransformFeedbackPropertiesEXT:
  872. -----------------------------------------------
  873. maxTransformFeedbackStreams = 4
  874. maxTransformFeedbackBuffers = 4
  875. maxTransformFeedbackBufferSize = 0xffffffff
  876. maxTransformFeedbackStreamDataSize = 512
  877. maxTransformFeedbackBufferDataSize = 512
  878. maxTransformFeedbackBufferDataStride = 512
  879. transformFeedbackQueries = true
  880. transformFeedbackStreamsLinesTriangles = true
  881. transformFeedbackRasterizationStreamSelect = false
  882. transformFeedbackDraw = true
  883.  
  884. VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
  885. ----------------------------------------------------
  886. maxVertexAttribDivisor = 4294967295
  887.  
  888. VkPhysicalDeviceVulkan11Properties:
  889. -----------------------------------
  890. deviceUUID = 00000000-0300-0000-0000-000000000000
  891. driverUUID = 414d442d-4d45-5341-2d44-525600000000
  892. deviceNodeMask = 0
  893. deviceLUIDValid = false
  894. subgroupSize = 64
  895. subgroupSupportedStages: count = 14
  896. SHADER_STAGE_VERTEX_BIT
  897. SHADER_STAGE_TESSELLATION_CONTROL_BIT
  898. SHADER_STAGE_TESSELLATION_EVALUATION_BIT
  899. SHADER_STAGE_GEOMETRY_BIT
  900. SHADER_STAGE_FRAGMENT_BIT
  901. SHADER_STAGE_COMPUTE_BIT
  902. SHADER_STAGE_RAYGEN_BIT_KHR
  903. SHADER_STAGE_ANY_HIT_BIT_KHR
  904. SHADER_STAGE_CLOSEST_HIT_BIT_KHR
  905. SHADER_STAGE_MISS_BIT_KHR
  906. SHADER_STAGE_INTERSECTION_BIT_KHR
  907. SHADER_STAGE_CALLABLE_BIT_KHR
  908. SHADER_STAGE_TASK_BIT_EXT
  909. SHADER_STAGE_MESH_BIT_EXT
  910. subgroupSupportedOperations: count = 8
  911. SUBGROUP_FEATURE_BASIC_BIT
  912. SUBGROUP_FEATURE_VOTE_BIT
  913. SUBGROUP_FEATURE_ARITHMETIC_BIT
  914. SUBGROUP_FEATURE_BALLOT_BIT
  915. SUBGROUP_FEATURE_SHUFFLE_BIT
  916. SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  917. SUBGROUP_FEATURE_CLUSTERED_BIT
  918. SUBGROUP_FEATURE_QUAD_BIT
  919. subgroupQuadOperationsInAllStages = true
  920. pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
  921. maxMultiviewViewCount = 8
  922. maxMultiviewInstanceIndex = 2147483647
  923. protectedNoFault = false
  924. maxPerSetDescriptors = 22369621
  925. maxMemoryAllocationSize = 0xfffffffc
  926.  
  927. VkPhysicalDeviceVulkan12Properties:
  928. -----------------------------------
  929. driverID = DRIVER_ID_MESA_RADV
  930. driverName = radv
  931. driverInfo = Mesa 24.2.8-1mx23ahs
  932. conformanceVersion:
  933. major = 1
  934. minor = 3
  935. subminor = 0
  936. patch = 0
  937. denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  938. roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
  939. shaderSignedZeroInfNanPreserveFloat16 = true
  940. shaderSignedZeroInfNanPreserveFloat32 = true
  941. shaderSignedZeroInfNanPreserveFloat64 = true
  942. shaderDenormPreserveFloat16 = true
  943. shaderDenormPreserveFloat32 = true
  944. shaderDenormPreserveFloat64 = true
  945. shaderDenormFlushToZeroFloat16 = true
  946. shaderDenormFlushToZeroFloat32 = true
  947. shaderDenormFlushToZeroFloat64 = true
  948. shaderRoundingModeRTEFloat16 = true
  949. shaderRoundingModeRTEFloat32 = true
  950. shaderRoundingModeRTEFloat64 = true
  951. shaderRoundingModeRTZFloat16 = true
  952. shaderRoundingModeRTZFloat32 = true
  953. shaderRoundingModeRTZFloat64 = true
  954. maxUpdateAfterBindDescriptorsInAllPools = 67108863
  955. shaderUniformBufferArrayNonUniformIndexingNative = false
  956. shaderSampledImageArrayNonUniformIndexingNative = false
  957. shaderStorageBufferArrayNonUniformIndexingNative = false
  958. shaderStorageImageArrayNonUniformIndexingNative = false
  959. shaderInputAttachmentArrayNonUniformIndexingNative = false
  960. robustBufferAccessUpdateAfterBind = true
  961. quadDivergentImplicitLod = false
  962. maxPerStageDescriptorUpdateAfterBindSamplers = 8388606
  963. maxPerStageDescriptorUpdateAfterBindUniformBuffers = 8388606
  964. maxPerStageDescriptorUpdateAfterBindStorageBuffers = 8388606
  965. maxPerStageDescriptorUpdateAfterBindSampledImages = 8388606
  966. maxPerStageDescriptorUpdateAfterBindStorageImages = 8388606
  967. maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606
  968. maxPerStageUpdateAfterBindResources = 8388606
  969. maxDescriptorSetUpdateAfterBindSamplers = 8388606
  970. maxDescriptorSetUpdateAfterBindUniformBuffers = 8388606
  971. maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16
  972. maxDescriptorSetUpdateAfterBindStorageBuffers = 8388606
  973. maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
  974. maxDescriptorSetUpdateAfterBindSampledImages = 8388606
  975. maxDescriptorSetUpdateAfterBindStorageImages = 8388606
  976. maxDescriptorSetUpdateAfterBindInputAttachments = 8388606
  977. supportedDepthResolveModes: count = 4
  978. RESOLVE_MODE_SAMPLE_ZERO_BIT
  979. RESOLVE_MODE_AVERAGE_BIT
  980. RESOLVE_MODE_MIN_BIT
  981. RESOLVE_MODE_MAX_BIT
  982. supportedStencilResolveModes: count = 3
  983. RESOLVE_MODE_SAMPLE_ZERO_BIT
  984. RESOLVE_MODE_MIN_BIT
  985. RESOLVE_MODE_MAX_BIT
  986. independentResolveNone = true
  987. independentResolve = true
  988. filterMinmaxSingleComponentFormats = true
  989. filterMinmaxImageComponentMapping = true
  990. maxTimelineSemaphoreValueDifference = 18446744073709551615
  991. framebufferIntegerColorSampleCounts: count = 1
  992. SAMPLE_COUNT_1_BIT
  993.  
  994. VkPhysicalDeviceVulkan13Properties:
  995. -----------------------------------
  996. minSubgroupSize = 32
  997. maxSubgroupSize = 64
  998. maxComputeWorkgroupSubgroups = 4294967295
  999. requiredSubgroupSizeStages: count = 3
  1000. SHADER_STAGE_COMPUTE_BIT
  1001. SHADER_STAGE_TASK_BIT_EXT
  1002. SHADER_STAGE_MESH_BIT_EXT
  1003. maxInlineUniformBlockSize = 4194304
  1004. maxPerStageDescriptorInlineUniformBlocks = 134217728
  1005. maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 134217728
  1006. maxDescriptorSetInlineUniformBlocks = 64
  1007. maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 64
  1008. maxInlineUniformTotalSize = 65535
  1009. integerDotProduct8BitUnsignedAccelerated = true
  1010. integerDotProduct8BitSignedAccelerated = true
  1011. integerDotProduct8BitMixedSignednessAccelerated = true
  1012. integerDotProduct4x8BitPackedUnsignedAccelerated = true
  1013. integerDotProduct4x8BitPackedSignedAccelerated = true
  1014. integerDotProduct4x8BitPackedMixedSignednessAccelerated = true
  1015. integerDotProduct16BitUnsignedAccelerated = false
  1016. integerDotProduct16BitSignedAccelerated = false
  1017. integerDotProduct16BitMixedSignednessAccelerated = false
  1018. integerDotProduct32BitUnsignedAccelerated = false
  1019. integerDotProduct32BitSignedAccelerated = false
  1020. integerDotProduct32BitMixedSignednessAccelerated = false
  1021. integerDotProduct64BitUnsignedAccelerated = false
  1022. integerDotProduct64BitSignedAccelerated = false
  1023. integerDotProduct64BitMixedSignednessAccelerated = false
  1024. integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = true
  1025. integerDotProductAccumulatingSaturating8BitSignedAccelerated = true
  1026. integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = true
  1027. integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = true
  1028. integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = true
  1029. integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
  1030. integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
  1031. integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
  1032. integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
  1033. integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
  1034. integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
  1035. integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
  1036. integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
  1037. integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
  1038. integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
  1039. storageTexelBufferOffsetAlignmentBytes = 0x00000004
  1040. storageTexelBufferOffsetSingleTexelAlignment = true
  1041. uniformTexelBufferOffsetAlignmentBytes = 0x00000004
  1042. uniformTexelBufferOffsetSingleTexelAlignment = true
  1043. maxBufferSize = 0xfffffffc
  1044.  
  1045.  
  1046. Device Extensions: count = 192
  1047. VK_AMD_buffer_marker : extension revision 1
  1048. VK_AMD_device_coherent_memory : extension revision 1
  1049. VK_AMD_draw_indirect_count : extension revision 2
  1050. VK_AMD_gcn_shader : extension revision 1
  1051. VK_AMD_gpu_shader_half_float : extension revision 2
  1052. VK_AMD_gpu_shader_int16 : extension revision 2
  1053. VK_AMD_memory_overallocation_behavior : extension revision 1
  1054. VK_AMD_mixed_attachment_samples : extension revision 1
  1055. VK_AMD_shader_ballot : extension revision 1
  1056. VK_AMD_shader_core_properties : extension revision 2
  1057. VK_AMD_shader_core_properties2 : extension revision 1
  1058. VK_AMD_shader_early_and_late_fragment_tests : extension revision 1
  1059. VK_AMD_shader_explicit_vertex_parameter : extension revision 1
  1060. VK_AMD_shader_image_load_store_lod : extension revision 1
  1061. VK_AMD_shader_trinary_minmax : extension revision 1
  1062. VK_EXT_4444_formats : extension revision 1
  1063. VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1
  1064. VK_EXT_attachment_feedback_loop_layout : extension revision 2
  1065. VK_EXT_border_color_swizzle : extension revision 1
  1066. VK_EXT_buffer_device_address : extension revision 2
  1067. VK_EXT_calibrated_timestamps : extension revision 2
  1068. VK_EXT_color_write_enable : extension revision 1
  1069. VK_EXT_conditional_rendering : extension revision 2
  1070. VK_EXT_conservative_rasterization : extension revision 1
  1071. VK_EXT_custom_border_color : extension revision 12
  1072. VK_EXT_depth_bias_control : extension revision 1
  1073. VK_EXT_depth_clamp_zero_one : extension revision 1
  1074. VK_EXT_depth_clip_control : extension revision 1
  1075. VK_EXT_depth_clip_enable : extension revision 1
  1076. VK_EXT_depth_range_unrestricted : extension revision 1
  1077. VK_EXT_descriptor_buffer : extension revision 1
  1078. VK_EXT_descriptor_indexing : extension revision 2
  1079. VK_EXT_device_address_binding_report : extension revision 1
  1080. VK_EXT_device_fault : extension revision 2
  1081. VK_EXT_discard_rectangles : extension revision 2
  1082. VK_EXT_display_control : extension revision 1
  1083. VK_EXT_dynamic_rendering_unused_attachments : extension revision 1
  1084. VK_EXT_extended_dynamic_state : extension revision 1
  1085. VK_EXT_extended_dynamic_state2 : extension revision 1
  1086. VK_EXT_extended_dynamic_state3 : extension revision 2
  1087. VK_EXT_external_memory_acquire_unmodified : extension revision 1
  1088. VK_EXT_external_memory_dma_buf : extension revision 1
  1089. VK_EXT_external_memory_host : extension revision 1
  1090. VK_EXT_fragment_shader_interlock : extension revision 1
  1091. VK_EXT_global_priority : extension revision 2
  1092. VK_EXT_global_priority_query : extension revision 1
  1093. VK_EXT_graphics_pipeline_library : extension revision 1
  1094. VK_EXT_host_query_reset : extension revision 1
  1095. VK_EXT_image_2d_view_of_3d : extension revision 1
  1096. VK_EXT_image_compression_control : extension revision 1
  1097. VK_EXT_image_drm_format_modifier : extension revision 2
  1098. VK_EXT_image_robustness : extension revision 1
  1099. VK_EXT_image_sliced_view_of_3d : extension revision 1
  1100. VK_EXT_image_view_min_lod : extension revision 1
  1101. VK_EXT_index_type_uint8 : extension revision 1
  1102. VK_EXT_inline_uniform_block : extension revision 1
  1103. VK_EXT_legacy_vertex_attributes : extension revision 1
  1104. VK_EXT_line_rasterization : extension revision 1
  1105. VK_EXT_load_store_op_none : extension revision 1
  1106. VK_EXT_map_memory_placed : extension revision 1
  1107. VK_EXT_memory_budget : extension revision 1
  1108. VK_EXT_memory_priority : extension revision 1
  1109. VK_EXT_mesh_shader : extension revision 1
  1110. VK_EXT_multi_draw : extension revision 1
  1111. VK_EXT_mutable_descriptor_type : extension revision 1
  1112. VK_EXT_nested_command_buffer : extension revision 1
  1113. VK_EXT_non_seamless_cube_map : extension revision 1
  1114. VK_EXT_pci_bus_info : extension revision 2
  1115. VK_EXT_physical_device_drm : extension revision 1
  1116. VK_EXT_pipeline_creation_cache_control : extension revision 3
  1117. VK_EXT_pipeline_creation_feedback : extension revision 1
  1118. VK_EXT_pipeline_library_group_handles : extension revision 1
  1119. VK_EXT_pipeline_robustness : extension revision 1
  1120. VK_EXT_post_depth_coverage : extension revision 1
  1121. VK_EXT_primitive_topology_list_restart : extension revision 1
  1122. VK_EXT_primitives_generated_query : extension revision 1
  1123. VK_EXT_private_data : extension revision 1
  1124. VK_EXT_provoking_vertex : extension revision 1
  1125. VK_EXT_queue_family_foreign : extension revision 1
  1126. VK_EXT_robustness2 : extension revision 1
  1127. VK_EXT_sampler_filter_minmax : extension revision 2
  1128. VK_EXT_scalar_block_layout : extension revision 1
  1129. VK_EXT_separate_stencil_usage : extension revision 1
  1130. VK_EXT_shader_atomic_float : extension revision 1
  1131. VK_EXT_shader_atomic_float2 : extension revision 1
  1132. VK_EXT_shader_demote_to_helper_invocation : extension revision 1
  1133. VK_EXT_shader_image_atomic_int64 : extension revision 1
  1134. VK_EXT_shader_module_identifier : extension revision 1
  1135. VK_EXT_shader_object : extension revision 1
  1136. VK_EXT_shader_replicated_composites : extension revision 1
  1137. VK_EXT_shader_stencil_export : extension revision 1
  1138. VK_EXT_shader_subgroup_ballot : extension revision 1
  1139. VK_EXT_shader_subgroup_vote : extension revision 1
  1140. VK_EXT_shader_viewport_index_layer : extension revision 1
  1141. VK_EXT_subgroup_size_control : extension revision 2
  1142. VK_EXT_swapchain_maintenance1 : extension revision 1
  1143. VK_EXT_texel_buffer_alignment : extension revision 1
  1144. VK_EXT_tooling_info : extension revision 1
  1145. VK_EXT_transform_feedback : extension revision 1
  1146. VK_EXT_vertex_attribute_divisor : extension revision 3
  1147. VK_EXT_vertex_input_dynamic_state : extension revision 2
  1148. VK_EXT_ycbcr_image_arrays : extension revision 1
  1149. VK_GOOGLE_decorate_string : extension revision 1
  1150. VK_GOOGLE_hlsl_functionality1 : extension revision 1
  1151. VK_GOOGLE_user_type : extension revision 1
  1152. VK_INTEL_shader_integer_functions2 : extension revision 1
  1153. VK_KHR_16bit_storage : extension revision 1
  1154. VK_KHR_8bit_storage : extension revision 1
  1155. VK_KHR_acceleration_structure : extension revision 13
  1156. VK_KHR_bind_memory2 : extension revision 1
  1157. VK_KHR_buffer_device_address : extension revision 1
  1158. VK_KHR_calibrated_timestamps : extension revision 1
  1159. VK_KHR_cooperative_matrix : extension revision 2
  1160. VK_KHR_copy_commands2 : extension revision 1
  1161. VK_KHR_create_renderpass2 : extension revision 1
  1162. VK_KHR_dedicated_allocation : extension revision 3
  1163. VK_KHR_deferred_host_operations : extension revision 4
  1164. VK_KHR_depth_stencil_resolve : extension revision 1
  1165. VK_KHR_descriptor_update_template : extension revision 1
  1166. VK_KHR_device_group : extension revision 4
  1167. VK_KHR_draw_indirect_count : extension revision 1
  1168. VK_KHR_driver_properties : extension revision 1
  1169. VK_KHR_dynamic_rendering : extension revision 1
  1170. VK_KHR_dynamic_rendering_local_read : extension revision 1
  1171. VK_KHR_external_fence : extension revision 1
  1172. VK_KHR_external_fence_fd : extension revision 1
  1173. VK_KHR_external_memory : extension revision 1
  1174. VK_KHR_external_memory_fd : extension revision 1
  1175. VK_KHR_external_semaphore : extension revision 1
  1176. VK_KHR_external_semaphore_fd : extension revision 1
  1177. VK_KHR_format_feature_flags2 : extension revision 2
  1178. VK_KHR_fragment_shader_barycentric : extension revision 1
  1179. VK_KHR_fragment_shading_rate : extension revision 2
  1180. VK_KHR_get_memory_requirements2 : extension revision 1
  1181. VK_KHR_global_priority : extension revision 1
  1182. VK_KHR_image_format_list : extension revision 1
  1183. VK_KHR_imageless_framebuffer : extension revision 1
  1184. VK_KHR_incremental_present : extension revision 2
  1185. VK_KHR_index_type_uint8 : extension revision 1
  1186. VK_KHR_line_rasterization : extension revision 1
  1187. VK_KHR_load_store_op_none : extension revision 1
  1188. VK_KHR_maintenance1 : extension revision 2
  1189. VK_KHR_maintenance2 : extension revision 1
  1190. VK_KHR_maintenance3 : extension revision 1
  1191. VK_KHR_maintenance4 : extension revision 2
  1192. VK_KHR_maintenance5 : extension revision 1
  1193. VK_KHR_maintenance6 : extension revision 1
  1194. VK_KHR_maintenance7 : extension revision 1
  1195. VK_KHR_map_memory2 : extension revision 1
  1196. VK_KHR_multiview : extension revision 1
  1197. VK_KHR_pipeline_executable_properties : extension revision 1
  1198. VK_KHR_pipeline_library : extension revision 1
  1199. VK_KHR_present_id : extension revision 1
  1200. VK_KHR_present_wait : extension revision 1
  1201. VK_KHR_push_descriptor : extension revision 2
  1202. VK_KHR_ray_query : extension revision 1
  1203. VK_KHR_ray_tracing_maintenance1 : extension revision 1
  1204. VK_KHR_ray_tracing_pipeline : extension revision 1
  1205. VK_KHR_ray_tracing_position_fetch : extension revision 1
  1206. VK_KHR_relaxed_block_layout : extension revision 1
  1207. VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
  1208. VK_KHR_sampler_ycbcr_conversion : extension revision 14
  1209. VK_KHR_separate_depth_stencil_layouts : extension revision 1
  1210. VK_KHR_shader_atomic_int64 : extension revision 1
  1211. VK_KHR_shader_clock : extension revision 1
  1212. VK_KHR_shader_draw_parameters : extension revision 1
  1213. VK_KHR_shader_expect_assume : extension revision 1
  1214. VK_KHR_shader_float16_int8 : extension revision 1
  1215. VK_KHR_shader_float_controls : extension revision 4
  1216. VK_KHR_shader_integer_dot_product : extension revision 1
  1217. VK_KHR_shader_maximal_reconvergence : extension revision 1
  1218. VK_KHR_shader_non_semantic_info : extension revision 1
  1219. VK_KHR_shader_quad_control : extension revision 1
  1220. VK_KHR_shader_subgroup_extended_types : extension revision 1
  1221. VK_KHR_shader_subgroup_rotate : extension revision 2
  1222. VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1
  1223. VK_KHR_shader_terminate_invocation : extension revision 1
  1224. VK_KHR_spirv_1_4 : extension revision 1
  1225. VK_KHR_storage_buffer_storage_class : extension revision 1
  1226. VK_KHR_swapchain : extension revision 70
  1227. VK_KHR_swapchain_mutable_format : extension revision 1
  1228. VK_KHR_synchronization2 : extension revision 1
  1229. VK_KHR_timeline_semaphore : extension revision 2
  1230. VK_KHR_uniform_buffer_standard_layout : extension revision 1
  1231. VK_KHR_variable_pointers : extension revision 1
  1232. VK_KHR_vertex_attribute_divisor : extension revision 1
  1233. VK_KHR_vulkan_memory_model : extension revision 3
  1234. VK_KHR_workgroup_memory_explicit_layout : extension revision 1
  1235. VK_KHR_zero_initialize_workgroup_memory : extension revision 1
  1236. VK_MESA_image_alignment_control : extension revision 1
  1237. VK_NV_compute_shader_derivatives : extension revision 1
  1238. VK_VALVE_mutable_descriptor_type : extension revision 1
  1239.  
  1240. VkQueueFamilyProperties:
  1241. ========================
  1242. queueProperties[0]:
  1243. -------------------
  1244. minImageTransferGranularity = (1,1,1)
  1245. queueCount = 1
  1246. queueFlags = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER
  1247. timestampValidBits = 64
  1248. present support = true
  1249. VkQueueFamilyGlobalPriorityPropertiesKHR:
  1250. -----------------------------------------
  1251. priorityCount = 4
  1252. priorities: count = 4
  1253. QUEUE_GLOBAL_PRIORITY_LOW_KHR
  1254. QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
  1255. QUEUE_GLOBAL_PRIORITY_HIGH_KHR
  1256. QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
  1257.  
  1258.  
  1259. queueProperties[1]:
  1260. -------------------
  1261. minImageTransferGranularity = (1,1,1)
  1262. queueCount = 4
  1263. queueFlags = QUEUE_COMPUTE | QUEUE_TRANSFER
  1264. timestampValidBits = 64
  1265. present support = true
  1266. VkQueueFamilyGlobalPriorityPropertiesKHR:
  1267. -----------------------------------------
  1268. priorityCount = 4
  1269. priorities: count = 4
  1270. QUEUE_GLOBAL_PRIORITY_LOW_KHR
  1271. QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
  1272. QUEUE_GLOBAL_PRIORITY_HIGH_KHR
  1273. QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
  1274.  
  1275.  
  1276. queueProperties[2]:
  1277. -------------------
  1278. minImageTransferGranularity = (1,1,1)
  1279. queueCount = 1
  1280. queueFlags = QUEUE_SPARSE_BINDING
  1281. timestampValidBits = 64
  1282. present support = false
  1283. VkQueueFamilyGlobalPriorityPropertiesKHR:
  1284. -----------------------------------------
  1285. priorityCount = 4
  1286. priorities: count = 4
  1287. QUEUE_GLOBAL_PRIORITY_LOW_KHR
  1288. QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
  1289. QUEUE_GLOBAL_PRIORITY_HIGH_KHR
  1290. QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
  1291.  
  1292.  
  1293. VkPhysicalDeviceMemoryProperties:
  1294. =================================
  1295. memoryHeaps: count = 2
  1296. memoryHeaps[0]:
  1297. size = 33494552576 (0x7cc6e5000) (31.19 GiB)
  1298. budget = 33300140032 (0x7c0d7d000) (31.01 GiB)
  1299. usage = 0 (0x00000000) (0.00 B)
  1300. flags:
  1301. None
  1302. memoryHeaps[1]:
  1303. size = 21458059264 (0x4ff000000) (19.98 GiB)
  1304. budget = 19786084352 (0x49b57b000) (18.43 GiB)
  1305. usage = 0 (0x00000000) (0.00 B)
  1306. flags: count = 1
  1307. MEMORY_HEAP_DEVICE_LOCAL_BIT
  1308. memoryTypes: count = 11
  1309. memoryTypes[0]:
  1310. heapIndex = 1
  1311. propertyFlags = 0x0001: count = 1
  1312. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1313. usable for:
  1314. IMAGE_TILING_OPTIMAL:
  1315. color images
  1316. FORMAT_D16_UNORM
  1317. FORMAT_D32_SFLOAT
  1318. FORMAT_S8_UINT
  1319. FORMAT_D16_UNORM_S8_UINT
  1320. FORMAT_D32_SFLOAT_S8_UINT
  1321. IMAGE_TILING_LINEAR:
  1322. color images
  1323. memoryTypes[1]:
  1324. heapIndex = 1
  1325. propertyFlags = 0x0001: count = 1
  1326. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1327. usable for:
  1328. IMAGE_TILING_OPTIMAL:
  1329. None
  1330. IMAGE_TILING_LINEAR:
  1331. None
  1332. memoryTypes[2]:
  1333. heapIndex = 0
  1334. propertyFlags = 0x0006: count = 2
  1335. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1336. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1337. usable for:
  1338. IMAGE_TILING_OPTIMAL:
  1339. color images
  1340. FORMAT_D16_UNORM
  1341. FORMAT_D32_SFLOAT
  1342. FORMAT_S8_UINT
  1343. FORMAT_D16_UNORM_S8_UINT
  1344. FORMAT_D32_SFLOAT_S8_UINT
  1345. IMAGE_TILING_LINEAR:
  1346. color images
  1347. memoryTypes[3]:
  1348. heapIndex = 1
  1349. propertyFlags = 0x0007: count = 3
  1350. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1351. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1352. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1353. usable for:
  1354. IMAGE_TILING_OPTIMAL:
  1355. color images
  1356. FORMAT_D16_UNORM
  1357. FORMAT_D32_SFLOAT
  1358. FORMAT_S8_UINT
  1359. FORMAT_D16_UNORM_S8_UINT
  1360. FORMAT_D32_SFLOAT_S8_UINT
  1361. IMAGE_TILING_LINEAR:
  1362. color images
  1363. memoryTypes[4]:
  1364. heapIndex = 1
  1365. propertyFlags = 0x0007: count = 3
  1366. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1367. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1368. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1369. usable for:
  1370. IMAGE_TILING_OPTIMAL:
  1371. None
  1372. IMAGE_TILING_LINEAR:
  1373. None
  1374. memoryTypes[5]:
  1375. heapIndex = 0
  1376. propertyFlags = 0x000e: count = 3
  1377. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1378. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1379. MEMORY_PROPERTY_HOST_CACHED_BIT
  1380. usable for:
  1381. IMAGE_TILING_OPTIMAL:
  1382. color images
  1383. FORMAT_D16_UNORM
  1384. FORMAT_D32_SFLOAT
  1385. FORMAT_S8_UINT
  1386. FORMAT_D16_UNORM_S8_UINT
  1387. FORMAT_D32_SFLOAT_S8_UINT
  1388. IMAGE_TILING_LINEAR:
  1389. color images
  1390. memoryTypes[6]:
  1391. heapIndex = 0
  1392. propertyFlags = 0x000e: count = 3
  1393. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1394. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1395. MEMORY_PROPERTY_HOST_CACHED_BIT
  1396. usable for:
  1397. IMAGE_TILING_OPTIMAL:
  1398. None
  1399. IMAGE_TILING_LINEAR:
  1400. None
  1401. memoryTypes[7]:
  1402. heapIndex = 1
  1403. propertyFlags = 0x00c1: count = 3
  1404. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1405. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  1406. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  1407. usable for:
  1408. IMAGE_TILING_OPTIMAL:
  1409. color images
  1410. FORMAT_D16_UNORM
  1411. FORMAT_D32_SFLOAT
  1412. FORMAT_S8_UINT
  1413. FORMAT_D16_UNORM_S8_UINT
  1414. FORMAT_D32_SFLOAT_S8_UINT
  1415. IMAGE_TILING_LINEAR:
  1416. color images
  1417. memoryTypes[8]:
  1418. heapIndex = 0
  1419. propertyFlags = 0x00c6: count = 4
  1420. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1421. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1422. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  1423. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  1424. usable for:
  1425. IMAGE_TILING_OPTIMAL:
  1426. color images
  1427. FORMAT_D16_UNORM
  1428. FORMAT_D32_SFLOAT
  1429. FORMAT_S8_UINT
  1430. FORMAT_D16_UNORM_S8_UINT
  1431. FORMAT_D32_SFLOAT_S8_UINT
  1432. IMAGE_TILING_LINEAR:
  1433. color images
  1434. memoryTypes[9]:
  1435. heapIndex = 1
  1436. propertyFlags = 0x00c7: count = 5
  1437. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  1438. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1439. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1440. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  1441. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  1442. usable for:
  1443. IMAGE_TILING_OPTIMAL:
  1444. color images
  1445. FORMAT_D16_UNORM
  1446. FORMAT_D32_SFLOAT
  1447. FORMAT_S8_UINT
  1448. FORMAT_D16_UNORM_S8_UINT
  1449. FORMAT_D32_SFLOAT_S8_UINT
  1450. IMAGE_TILING_LINEAR:
  1451. color images
  1452. memoryTypes[10]:
  1453. heapIndex = 0
  1454. propertyFlags = 0x00ce: count = 5
  1455. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  1456. MEMORY_PROPERTY_HOST_COHERENT_BIT
  1457. MEMORY_PROPERTY_HOST_CACHED_BIT
  1458. MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
  1459. MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
  1460. usable for:
  1461. IMAGE_TILING_OPTIMAL:
  1462. color images
  1463. FORMAT_D16_UNORM
  1464. FORMAT_D32_SFLOAT
  1465. FORMAT_S8_UINT
  1466. FORMAT_D16_UNORM_S8_UINT
  1467. FORMAT_D32_SFLOAT_S8_UINT
  1468. IMAGE_TILING_LINEAR:
  1469. color images
  1470.  
  1471. VkPhysicalDeviceFeatures:
  1472. =========================
  1473. robustBufferAccess = true
  1474. fullDrawIndexUint32 = true
  1475. imageCubeArray = true
  1476. independentBlend = true
  1477. geometryShader = true
  1478. tessellationShader = true
  1479. sampleRateShading = true
  1480. dualSrcBlend = true
  1481. logicOp = true
  1482. multiDrawIndirect = true
  1483. drawIndirectFirstInstance = true
  1484. depthClamp = true
  1485. depthBiasClamp = true
  1486. fillModeNonSolid = true
  1487. depthBounds = true
  1488. wideLines = true
  1489. largePoints = true
  1490. alphaToOne = true
  1491. multiViewport = true
  1492. samplerAnisotropy = true
  1493. textureCompressionETC2 = false
  1494. textureCompressionASTC_LDR = false
  1495. textureCompressionBC = true
  1496. occlusionQueryPrecise = true
  1497. pipelineStatisticsQuery = true
  1498. vertexPipelineStoresAndAtomics = true
  1499. fragmentStoresAndAtomics = true
  1500. shaderTessellationAndGeometryPointSize = true
  1501. shaderImageGatherExtended = true
  1502. shaderStorageImageExtendedFormats = true
  1503. shaderStorageImageMultisample = true
  1504. shaderStorageImageReadWithoutFormat = true
  1505. shaderStorageImageWriteWithoutFormat = true
  1506. shaderUniformBufferArrayDynamicIndexing = true
  1507. shaderSampledImageArrayDynamicIndexing = true
  1508. shaderStorageBufferArrayDynamicIndexing = true
  1509. shaderStorageImageArrayDynamicIndexing = true
  1510. shaderClipDistance = true
  1511. shaderCullDistance = true
  1512. shaderFloat64 = true
  1513. shaderInt64 = true
  1514. shaderInt16 = true
  1515. shaderResourceResidency = true
  1516. shaderResourceMinLod = true
  1517. sparseBinding = true
  1518. sparseResidencyBuffer = true
  1519. sparseResidencyImage2D = true
  1520. sparseResidencyImage3D = true
  1521. sparseResidency2Samples = false
  1522. sparseResidency4Samples = false
  1523. sparseResidency8Samples = false
  1524. sparseResidency16Samples = false
  1525. sparseResidencyAliased = true
  1526. variableMultisampleRate = true
  1527. inheritedQueries = true
  1528.  
  1529. VkPhysicalDevice16BitStorageFeatures:
  1530. -------------------------------------
  1531. storageBuffer16BitAccess = true
  1532. uniformAndStorageBuffer16BitAccess = true
  1533. storagePushConstant16 = true
  1534. storageInputOutput16 = true
  1535.  
  1536. VkPhysicalDevice4444FormatsFeaturesEXT:
  1537. ---------------------------------------
  1538. formatA4R4G4B4 = true
  1539. formatA4B4G4R4 = true
  1540.  
  1541. VkPhysicalDevice8BitStorageFeatures:
  1542. ------------------------------------
  1543. storageBuffer8BitAccess = true
  1544. uniformAndStorageBuffer8BitAccess = true
  1545. storagePushConstant8 = true
  1546.  
  1547. VkPhysicalDeviceAccelerationStructureFeaturesKHR:
  1548. -------------------------------------------------
  1549. accelerationStructure = true
  1550. accelerationStructureCaptureReplay = true
  1551. accelerationStructureIndirectBuild = false
  1552. accelerationStructureHostCommands = false
  1553. descriptorBindingAccelerationStructureUpdateAfterBind = true
  1554.  
  1555. VkPhysicalDeviceAddressBindingReportFeaturesEXT:
  1556. ------------------------------------------------
  1557. reportAddressBinding = true
  1558.  
  1559. VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
  1560. --------------------------------------------------------
  1561. attachmentFeedbackLoopLayout = true
  1562.  
  1563. VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
  1564. ----------------------------------------------
  1565. borderColorSwizzle = true
  1566. borderColorSwizzleFromImage = true
  1567.  
  1568. VkPhysicalDeviceBufferDeviceAddressFeatures:
  1569. --------------------------------------------
  1570. bufferDeviceAddress = true
  1571. bufferDeviceAddressCaptureReplay = true
  1572. bufferDeviceAddressMultiDevice = false
  1573.  
  1574. VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
  1575. -----------------------------------------------
  1576. bufferDeviceAddress = true
  1577. bufferDeviceAddressCaptureReplay = false
  1578. bufferDeviceAddressMultiDevice = false
  1579.  
  1580. VkPhysicalDeviceColorWriteEnableFeaturesEXT:
  1581. --------------------------------------------
  1582. colorWriteEnable = true
  1583.  
  1584. VkPhysicalDeviceConditionalRenderingFeaturesEXT:
  1585. ------------------------------------------------
  1586. conditionalRendering = true
  1587. inheritedConditionalRendering = false
  1588.  
  1589. VkPhysicalDeviceCustomBorderColorFeaturesEXT:
  1590. ---------------------------------------------
  1591. customBorderColors = true
  1592. customBorderColorWithoutFormat = true
  1593.  
  1594. VkPhysicalDeviceDepthClampZeroOneFeaturesEXT:
  1595. ---------------------------------------------
  1596. depthClampZeroOne = true
  1597.  
  1598. VkPhysicalDeviceDepthClipControlFeaturesEXT:
  1599. --------------------------------------------
  1600. depthClipControl = true
  1601.  
  1602. VkPhysicalDeviceDepthClipEnableFeaturesEXT:
  1603. -------------------------------------------
  1604. depthClipEnable = true
  1605.  
  1606. VkPhysicalDeviceDescriptorBufferFeaturesEXT:
  1607. --------------------------------------------
  1608. descriptorBuffer = true
  1609. descriptorBufferCaptureReplay = false
  1610. descriptorBufferImageLayoutIgnored = true
  1611. descriptorBufferPushDescriptors = true
  1612.  
  1613. VkPhysicalDeviceDescriptorIndexingFeatures:
  1614. -------------------------------------------
  1615. shaderInputAttachmentArrayDynamicIndexing = true
  1616. shaderUniformTexelBufferArrayDynamicIndexing = true
  1617. shaderStorageTexelBufferArrayDynamicIndexing = true
  1618. shaderUniformBufferArrayNonUniformIndexing = true
  1619. shaderSampledImageArrayNonUniformIndexing = true
  1620. shaderStorageBufferArrayNonUniformIndexing = true
  1621. shaderStorageImageArrayNonUniformIndexing = true
  1622. shaderInputAttachmentArrayNonUniformIndexing = true
  1623. shaderUniformTexelBufferArrayNonUniformIndexing = true
  1624. shaderStorageTexelBufferArrayNonUniformIndexing = true
  1625. descriptorBindingUniformBufferUpdateAfterBind = true
  1626. descriptorBindingSampledImageUpdateAfterBind = true
  1627. descriptorBindingStorageImageUpdateAfterBind = true
  1628. descriptorBindingStorageBufferUpdateAfterBind = true
  1629. descriptorBindingUniformTexelBufferUpdateAfterBind = true
  1630. descriptorBindingStorageTexelBufferUpdateAfterBind = true
  1631. descriptorBindingUpdateUnusedWhilePending = true
  1632. descriptorBindingPartiallyBound = true
  1633. descriptorBindingVariableDescriptorCount = true
  1634. runtimeDescriptorArray = true
  1635.  
  1636. VkPhysicalDeviceDynamicRenderingFeatures:
  1637. -----------------------------------------
  1638. dynamicRendering = true
  1639.  
  1640. VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
  1641. -------------------------------------------------
  1642. extendedDynamicState2 = true
  1643. extendedDynamicState2LogicOp = true
  1644. extendedDynamicState2PatchControlPoints = true
  1645.  
  1646. VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
  1647. -------------------------------------------------
  1648. extendedDynamicState3TessellationDomainOrigin = true
  1649. extendedDynamicState3DepthClampEnable = true
  1650. extendedDynamicState3PolygonMode = true
  1651. extendedDynamicState3RasterizationSamples = true
  1652. extendedDynamicState3SampleMask = true
  1653. extendedDynamicState3AlphaToCoverageEnable = true
  1654. extendedDynamicState3AlphaToOneEnable = true
  1655. extendedDynamicState3LogicOpEnable = true
  1656. extendedDynamicState3ColorBlendEnable = true
  1657. extendedDynamicState3ColorBlendEquation = true
  1658. extendedDynamicState3ColorWriteMask = true
  1659. extendedDynamicState3RasterizationStream = false
  1660. extendedDynamicState3ConservativeRasterizationMode = true
  1661. extendedDynamicState3ExtraPrimitiveOverestimationSize = false
  1662. extendedDynamicState3DepthClipEnable = true
  1663. extendedDynamicState3SampleLocationsEnable = false
  1664. extendedDynamicState3ColorBlendAdvanced = false
  1665. extendedDynamicState3ProvokingVertexMode = true
  1666. extendedDynamicState3LineRasterizationMode = true
  1667. extendedDynamicState3LineStippleEnable = true
  1668. extendedDynamicState3DepthClipNegativeOneToOne = true
  1669. extendedDynamicState3ViewportWScalingEnable = false
  1670. extendedDynamicState3ViewportSwizzle = false
  1671. extendedDynamicState3CoverageToColorEnable = false
  1672. extendedDynamicState3CoverageToColorLocation = false
  1673. extendedDynamicState3CoverageModulationMode = false
  1674. extendedDynamicState3CoverageModulationTableEnable = false
  1675. extendedDynamicState3CoverageModulationTable = false
  1676. extendedDynamicState3CoverageReductionMode = false
  1677. extendedDynamicState3RepresentativeFragmentTestEnable = false
  1678. extendedDynamicState3ShadingRateImageEnable = false
  1679.  
  1680. VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
  1681. ------------------------------------------------
  1682. extendedDynamicState = true
  1683.  
  1684. VkPhysicalDeviceFaultFeaturesEXT:
  1685. ---------------------------------
  1686. deviceFault = true
  1687. deviceFaultVendorBinary = false
  1688.  
  1689. VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR:
  1690. -----------------------------------------------------
  1691. fragmentShaderBarycentric = true
  1692.  
  1693. VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
  1694. ---------------------------------------------------
  1695. fragmentShaderSampleInterlock = true
  1696. fragmentShaderPixelInterlock = true
  1697. fragmentShaderShadingRateInterlock = false
  1698.  
  1699. VkPhysicalDeviceFragmentShadingRateFeaturesKHR:
  1700. -----------------------------------------------
  1701. pipelineFragmentShadingRate = true
  1702. primitiveFragmentShadingRate = true
  1703. attachmentFragmentShadingRate = true
  1704.  
  1705. VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR:
  1706. -----------------------------------------------
  1707. globalPriorityQuery = true
  1708.  
  1709. VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
  1710. ---------------------------------------------------
  1711. graphicsPipelineLibrary = true
  1712.  
  1713. VkPhysicalDeviceHostQueryResetFeatures:
  1714. ---------------------------------------
  1715. hostQueryReset = true
  1716.  
  1717. VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
  1718. -------------------------------------------
  1719. image2DViewOf3D = true
  1720. sampler2DViewOf3D = false
  1721.  
  1722. VkPhysicalDeviceImageCompressionControlFeaturesEXT:
  1723. ---------------------------------------------------
  1724. imageCompressionControl = true
  1725.  
  1726. VkPhysicalDeviceImageRobustnessFeatures:
  1727. ----------------------------------------
  1728. robustImageAccess = true
  1729.  
  1730. VkPhysicalDeviceImageViewMinLodFeaturesEXT:
  1731. -------------------------------------------
  1732. minLod = true
  1733.  
  1734. VkPhysicalDeviceImagelessFramebufferFeatures:
  1735. ---------------------------------------------
  1736. imagelessFramebuffer = true
  1737.  
  1738. VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
  1739. ------------------------------------------
  1740. indexTypeUint8 = true
  1741.  
  1742. VkPhysicalDeviceInlineUniformBlockFeatures:
  1743. -------------------------------------------
  1744. inlineUniformBlock = true
  1745. descriptorBindingInlineUniformBlockUpdateAfterBind = true
  1746.  
  1747. VkPhysicalDeviceLineRasterizationFeaturesEXT:
  1748. ---------------------------------------------
  1749. rectangularLines = true
  1750. bresenhamLines = true
  1751. smoothLines = true
  1752. stippledRectangularLines = false
  1753. stippledBresenhamLines = true
  1754. stippledSmoothLines = false
  1755.  
  1756. VkPhysicalDeviceMaintenance4Features:
  1757. -------------------------------------
  1758. maintenance4 = true
  1759.  
  1760. VkPhysicalDeviceMemoryPriorityFeaturesEXT:
  1761. ------------------------------------------
  1762. memoryPriority = true
  1763.  
  1764. VkPhysicalDeviceMeshShaderFeaturesEXT:
  1765. --------------------------------------
  1766. taskShader = true
  1767. meshShader = true
  1768. multiviewMeshShader = true
  1769. primitiveFragmentShadingRateMeshShader = true
  1770. meshShaderQueries = false
  1771.  
  1772. VkPhysicalDeviceMultiDrawFeaturesEXT:
  1773. -------------------------------------
  1774. multiDraw = true
  1775.  
  1776. VkPhysicalDeviceMultiviewFeatures:
  1777. ----------------------------------
  1778. multiview = true
  1779. multiviewGeometryShader = true
  1780. multiviewTessellationShader = true
  1781.  
  1782. VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
  1783. -------------------------------------------------
  1784. mutableDescriptorType = true
  1785.  
  1786. VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
  1787. ----------------------------------------------
  1788. nonSeamlessCubeMap = true
  1789.  
  1790. VkPhysicalDevicePipelineCreationCacheControlFeatures:
  1791. -----------------------------------------------------
  1792. pipelineCreationCacheControl = true
  1793.  
  1794. VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
  1795. --------------------------------------------------------
  1796. pipelineExecutableInfo = true
  1797.  
  1798. VkPhysicalDevicePipelineRobustnessFeaturesEXT:
  1799. ----------------------------------------------
  1800. pipelineRobustness = true
  1801.  
  1802. VkPhysicalDevicePresentIdFeaturesKHR:
  1803. -------------------------------------
  1804. presentId = true
  1805.  
  1806. VkPhysicalDevicePresentWaitFeaturesKHR:
  1807. ---------------------------------------
  1808. presentWait = true
  1809.  
  1810. VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
  1811. --------------------------------------------------------
  1812. primitiveTopologyListRestart = true
  1813. primitiveTopologyPatchListRestart = false
  1814.  
  1815. VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
  1816. ----------------------------------------------------
  1817. primitivesGeneratedQuery = true
  1818. primitivesGeneratedQueryWithRasterizerDiscard = true
  1819. primitivesGeneratedQueryWithNonZeroStreams = true
  1820.  
  1821. VkPhysicalDevicePrivateDataFeatures:
  1822. ------------------------------------
  1823. privateData = true
  1824.  
  1825. VkPhysicalDeviceProtectedMemoryFeatures:
  1826. ----------------------------------------
  1827. protectedMemory = false
  1828.  
  1829. VkPhysicalDeviceProvokingVertexFeaturesEXT:
  1830. -------------------------------------------
  1831. provokingVertexLast = true
  1832. transformFeedbackPreservesProvokingVertex = true
  1833.  
  1834. VkPhysicalDeviceRayQueryFeaturesKHR:
  1835. ------------------------------------
  1836. rayQuery = true
  1837.  
  1838. VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:
  1839. --------------------------------------------------
  1840. rayTracingMaintenance1 = true
  1841. rayTracingPipelineTraceRaysIndirect2 = true
  1842.  
  1843. VkPhysicalDeviceRayTracingPipelineFeaturesKHR:
  1844. ----------------------------------------------
  1845. rayTracingPipeline = true
  1846. rayTracingPipelineShaderGroupHandleCaptureReplay = true
  1847. rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
  1848. rayTracingPipelineTraceRaysIndirect = true
  1849. rayTraversalPrimitiveCulling = true
  1850.  
  1851. VkPhysicalDeviceRobustness2FeaturesEXT:
  1852. ---------------------------------------
  1853. robustBufferAccess2 = true
  1854. robustImageAccess2 = true
  1855. nullDescriptor = true
  1856.  
  1857. VkPhysicalDeviceSamplerYcbcrConversionFeatures:
  1858. -----------------------------------------------
  1859. samplerYcbcrConversion = true
  1860.  
  1861. VkPhysicalDeviceScalarBlockLayoutFeatures:
  1862. ------------------------------------------
  1863. scalarBlockLayout = true
  1864.  
  1865. VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
  1866. ----------------------------------------------------
  1867. separateDepthStencilLayouts = true
  1868.  
  1869. VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT:
  1870. ----------------------------------------------
  1871. shaderBufferFloat16Atomics = false
  1872. shaderBufferFloat16AtomicAdd = false
  1873. shaderBufferFloat16AtomicMinMax = false
  1874. shaderBufferFloat32AtomicMinMax = true
  1875. shaderBufferFloat64AtomicMinMax = false
  1876. shaderSharedFloat16Atomics = false
  1877. shaderSharedFloat16AtomicAdd = false
  1878. shaderSharedFloat16AtomicMinMax = false
  1879. shaderSharedFloat32AtomicMinMax = true
  1880. shaderSharedFloat64AtomicMinMax = true
  1881. shaderImageFloat32AtomicMinMax = false
  1882. sparseImageFloat32AtomicMinMax = false
  1883.  
  1884. VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
  1885. ---------------------------------------------
  1886. shaderBufferFloat32Atomics = true
  1887. shaderBufferFloat32AtomicAdd = true
  1888. shaderBufferFloat64Atomics = true
  1889. shaderBufferFloat64AtomicAdd = false
  1890. shaderSharedFloat32Atomics = true
  1891. shaderSharedFloat32AtomicAdd = true
  1892. shaderSharedFloat64Atomics = true
  1893. shaderSharedFloat64AtomicAdd = false
  1894. shaderImageFloat32Atomics = true
  1895. shaderImageFloat32AtomicAdd = false
  1896. sparseImageFloat32Atomics = true
  1897. sparseImageFloat32AtomicAdd = false
  1898.  
  1899. VkPhysicalDeviceShaderAtomicInt64Features:
  1900. ------------------------------------------
  1901. shaderBufferInt64Atomics = true
  1902. shaderSharedInt64Atomics = true
  1903.  
  1904. VkPhysicalDeviceShaderClockFeaturesKHR:
  1905. ---------------------------------------
  1906. shaderSubgroupClock = true
  1907. shaderDeviceClock = true
  1908.  
  1909. VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures:
  1910. -------------------------------------------------------
  1911. shaderDemoteToHelperInvocation = true
  1912.  
  1913. VkPhysicalDeviceShaderDrawParametersFeatures:
  1914. ---------------------------------------------
  1915. shaderDrawParameters = true
  1916.  
  1917. VkPhysicalDeviceShaderFloat16Int8Features:
  1918. ------------------------------------------
  1919. shaderFloat16 = true
  1920. shaderInt8 = true
  1921.  
  1922. VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
  1923. --------------------------------------------------
  1924. shaderImageInt64Atomics = true
  1925. sparseImageInt64Atomics = true
  1926.  
  1927. VkPhysicalDeviceShaderIntegerDotProductFeatures:
  1928. ------------------------------------------------
  1929. shaderIntegerDotProduct = true
  1930.  
  1931. VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
  1932. --------------------------------------------------
  1933. shaderModuleIdentifier = true
  1934.  
  1935. VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
  1936. ----------------------------------------------------
  1937. shaderSubgroupExtendedTypes = true
  1938.  
  1939. VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
  1940. ------------------------------------------------------------
  1941. shaderSubgroupUniformControlFlow = true
  1942.  
  1943. VkPhysicalDeviceShaderTerminateInvocationFeatures:
  1944. --------------------------------------------------
  1945. shaderTerminateInvocation = true
  1946.  
  1947. VkPhysicalDeviceSubgroupSizeControlFeatures:
  1948. --------------------------------------------
  1949. subgroupSizeControl = true
  1950. computeFullSubgroups = true
  1951.  
  1952. VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
  1953. -------------------------------------------------
  1954. swapchainMaintenance1 = true
  1955.  
  1956. VkPhysicalDeviceSynchronization2Features:
  1957. -----------------------------------------
  1958. synchronization2 = true
  1959.  
  1960. VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
  1961. ------------------------------------------------
  1962. texelBufferAlignment = true
  1963.  
  1964. VkPhysicalDeviceTextureCompressionASTCHDRFeatures:
  1965. --------------------------------------------------
  1966. textureCompressionASTC_HDR = false
  1967.  
  1968. VkPhysicalDeviceTimelineSemaphoreFeatures:
  1969. ------------------------------------------
  1970. timelineSemaphore = true
  1971.  
  1972. VkPhysicalDeviceTransformFeedbackFeaturesEXT:
  1973. ---------------------------------------------
  1974. transformFeedback = true
  1975. geometryStreams = true
  1976.  
  1977. VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
  1978. ----------------------------------------------------
  1979. uniformBufferStandardLayout = true
  1980.  
  1981. VkPhysicalDeviceVariablePointersFeatures:
  1982. -----------------------------------------
  1983. variablePointersStorageBuffer = true
  1984. variablePointers = true
  1985.  
  1986. VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
  1987. --------------------------------------------------
  1988. vertexAttributeInstanceRateDivisor = true
  1989. vertexAttributeInstanceRateZeroDivisor = true
  1990.  
  1991. VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
  1992. ---------------------------------------------------
  1993. vertexInputDynamicState = true
  1994.  
  1995. VkPhysicalDeviceVulkan11Features:
  1996. ---------------------------------
  1997. storageBuffer16BitAccess = true
  1998. uniformAndStorageBuffer16BitAccess = true
  1999. storagePushConstant16 = true
  2000. storageInputOutput16 = true
  2001. multiview = true
  2002. multiviewGeometryShader = true
  2003. multiviewTessellationShader = true
  2004. variablePointersStorageBuffer = true
  2005. variablePointers = true
  2006. protectedMemory = false
  2007. samplerYcbcrConversion = true
  2008. shaderDrawParameters = true
  2009.  
  2010. VkPhysicalDeviceVulkan12Features:
  2011. ---------------------------------
  2012. samplerMirrorClampToEdge = true
  2013. drawIndirectCount = true
  2014. storageBuffer8BitAccess = true
  2015. uniformAndStorageBuffer8BitAccess = true
  2016. storagePushConstant8 = true
  2017. shaderBufferInt64Atomics = true
  2018. shaderSharedInt64Atomics = true
  2019. shaderFloat16 = true
  2020. shaderInt8 = true
  2021. descriptorIndexing = true
  2022. shaderInputAttachmentArrayDynamicIndexing = true
  2023. shaderUniformTexelBufferArrayDynamicIndexing = true
  2024. shaderStorageTexelBufferArrayDynamicIndexing = true
  2025. shaderUniformBufferArrayNonUniformIndexing = true
  2026. shaderSampledImageArrayNonUniformIndexing = true
  2027. shaderStorageBufferArrayNonUniformIndexing = true
  2028. shaderStorageImageArrayNonUniformIndexing = true
  2029. shaderInputAttachmentArrayNonUniformIndexing = true
  2030. shaderUniformTexelBufferArrayNonUniformIndexing = true
  2031. shaderStorageTexelBufferArrayNonUniformIndexing = true
  2032. descriptorBindingUniformBufferUpdateAfterBind = true
  2033. descriptorBindingSampledImageUpdateAfterBind = true
  2034. descriptorBindingStorageImageUpdateAfterBind = true
  2035. descriptorBindingStorageBufferUpdateAfterBind = true
  2036. descriptorBindingUniformTexelBufferUpdateAfterBind = true
  2037. descriptorBindingStorageTexelBufferUpdateAfterBind = true
  2038. descriptorBindingUpdateUnusedWhilePending = true
  2039. descriptorBindingPartiallyBound = true
  2040. descriptorBindingVariableDescriptorCount = true
  2041. runtimeDescriptorArray = true
  2042. samplerFilterMinmax = true
  2043. scalarBlockLayout = true
  2044. imagelessFramebuffer = true
  2045. uniformBufferStandardLayout = true
  2046. shaderSubgroupExtendedTypes = true
  2047. separateDepthStencilLayouts = true
  2048. hostQueryReset = true
  2049. timelineSemaphore = true
  2050. bufferDeviceAddress = true
  2051. bufferDeviceAddressCaptureReplay = true
  2052. bufferDeviceAddressMultiDevice = false
  2053. vulkanMemoryModel = true
  2054. vulkanMemoryModelDeviceScope = true
  2055. vulkanMemoryModelAvailabilityVisibilityChains = false
  2056. shaderOutputViewportIndex = true
  2057. shaderOutputLayer = true
  2058. subgroupBroadcastDynamicId = true
  2059.  
  2060. VkPhysicalDeviceVulkan13Features:
  2061. ---------------------------------
  2062. robustImageAccess = true
  2063. inlineUniformBlock = true
  2064. descriptorBindingInlineUniformBlockUpdateAfterBind = true
  2065. pipelineCreationCacheControl = true
  2066. privateData = true
  2067. shaderDemoteToHelperInvocation = true
  2068. shaderTerminateInvocation = true
  2069. subgroupSizeControl = true
  2070. computeFullSubgroups = true
  2071. synchronization2 = true
  2072. textureCompressionASTC_HDR = false
  2073. shaderZeroInitializeWorkgroupMemory = true
  2074. dynamicRendering = true
  2075. shaderIntegerDotProduct = true
  2076. maintenance4 = true
  2077.  
  2078. VkPhysicalDeviceVulkanMemoryModelFeatures:
  2079. ------------------------------------------
  2080. vulkanMemoryModel = true
  2081. vulkanMemoryModelDeviceScope = true
  2082. vulkanMemoryModelAvailabilityVisibilityChains = false
  2083.  
  2084. VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
  2085. ---------------------------------------------------------
  2086. workgroupMemoryExplicitLayout = true
  2087. workgroupMemoryExplicitLayoutScalarBlockLayout = true
  2088. workgroupMemoryExplicitLayout8BitAccess = true
  2089. workgroupMemoryExplicitLayout16BitAccess = true
  2090.  
  2091. VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
  2092. --------------------------------------------
  2093. ycbcrImageArrays = true
  2094.  
  2095. VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures:
  2096. ------------------------------------------------------
  2097. shaderZeroInitializeWorkgroupMemory = true
  2098.  
  2099.  
  2100. GPU1:
  2101. VkPhysicalDeviceProperties:
  2102. ---------------------------
  2103. apiVersion = 1.3.289 (4206881)
  2104. driverVersion = 0.0.1 (1)
  2105. vendorID = 0x10005
  2106. deviceID = 0x0000
  2107. deviceType = PHYSICAL_DEVICE_TYPE_CPU
  2108. deviceName = llvmpipe (LLVM 15.0.6, 256 bits)
  2109. pipelineCacheUUID = 32342e32-2e38-2d31-6d78-323361687361
  2110.  
  2111. VkPhysicalDeviceLimits:
  2112. -----------------------
  2113. maxImageDimension1D = 16384
  2114. maxImageDimension2D = 16384
  2115. maxImageDimension3D = 4096
  2116. maxImageDimensionCube = 32768
  2117. maxImageArrayLayers = 2048
  2118. maxTexelBufferElements = 134217728
  2119. maxUniformBufferRange = 65536
  2120. maxStorageBufferRange = 134217728
  2121. maxPushConstantsSize = 256
  2122. maxMemoryAllocationCount = 4294967295
  2123. maxSamplerAllocationCount = 32768
  2124. bufferImageGranularity = 0x00000040
  2125. sparseAddressSpaceSize = 0x80000000
  2126. maxBoundDescriptorSets = 8
  2127. maxPerStageDescriptorSamplers = 1000000
  2128. maxPerStageDescriptorUniformBuffers = 1000000
  2129. maxPerStageDescriptorStorageBuffers = 1000000
  2130. maxPerStageDescriptorSampledImages = 1000000
  2131. maxPerStageDescriptorStorageImages = 1000000
  2132. maxPerStageDescriptorInputAttachments = 1000000
  2133. maxPerStageResources = 1000000
  2134. maxDescriptorSetSamplers = 1000000
  2135. maxDescriptorSetUniformBuffers = 1000000
  2136. maxDescriptorSetUniformBuffersDynamic = 1000000
  2137. maxDescriptorSetStorageBuffers = 1000000
  2138. maxDescriptorSetStorageBuffersDynamic = 1000000
  2139. maxDescriptorSetSampledImages = 1000000
  2140. maxDescriptorSetStorageImages = 1000000
  2141. maxDescriptorSetInputAttachments = 1000000
  2142. maxVertexInputAttributes = 32
  2143. maxVertexInputBindings = 32
  2144. maxVertexInputAttributeOffset = 2047
  2145. maxVertexInputBindingStride = 2048
  2146. maxVertexOutputComponents = 128
  2147. maxTessellationGenerationLevel = 64
  2148. maxTessellationPatchSize = 32
  2149. maxTessellationControlPerVertexInputComponents = 128
  2150. maxTessellationControlPerVertexOutputComponents = 128
  2151. maxTessellationControlPerPatchOutputComponents = 128
  2152. maxTessellationControlTotalOutputComponents = 4096
  2153. maxTessellationEvaluationInputComponents = 128
  2154. maxTessellationEvaluationOutputComponents = 128
  2155. maxGeometryShaderInvocations = 32
  2156. maxGeometryInputComponents = 64
  2157. maxGeometryOutputComponents = 128
  2158. maxGeometryOutputVertices = 1024
  2159. maxGeometryTotalOutputComponents = 1024
  2160. maxFragmentInputComponents = 128
  2161. maxFragmentOutputAttachments = 8
  2162. maxFragmentDualSrcAttachments = 2
  2163. maxFragmentCombinedOutputResources = 104
  2164. maxComputeSharedMemorySize = 32768
  2165. maxComputeWorkGroupCount: count = 3
  2166. 65535
  2167. 65535
  2168. 65535
  2169. maxComputeWorkGroupInvocations = 1024
  2170. maxComputeWorkGroupSize: count = 3
  2171. 1024
  2172. 1024
  2173. 1024
  2174. subPixelPrecisionBits = 8
  2175. subTexelPrecisionBits = 8
  2176. mipmapPrecisionBits = 4
  2177. maxDrawIndexedIndexValue = 4294967295
  2178. maxDrawIndirectCount = 4294967295
  2179. maxSamplerLodBias = 16
  2180. maxSamplerAnisotropy = 16
  2181. maxViewports = 16
  2182. maxViewportDimensions: count = 2
  2183. 16384
  2184. 16384
  2185. viewportBoundsRange: count = 2
  2186. -32768
  2187. 32768
  2188. viewportSubPixelBits = 0
  2189. minMemoryMapAlignment = 64
  2190. minTexelBufferOffsetAlignment = 0x00000010
  2191. minUniformBufferOffsetAlignment = 0x00000010
  2192. minStorageBufferOffsetAlignment = 0x00000010
  2193. minTexelOffset = -32
  2194. maxTexelOffset = 31
  2195. minTexelGatherOffset = -32
  2196. maxTexelGatherOffset = 31
  2197. minInterpolationOffset = -2
  2198. maxInterpolationOffset = 2
  2199. subPixelInterpolationOffsetBits = 8
  2200. maxFramebufferWidth = 16384
  2201. maxFramebufferHeight = 16384
  2202. maxFramebufferLayers = 2048
  2203. framebufferColorSampleCounts: count = 2
  2204. SAMPLE_COUNT_1_BIT
  2205. SAMPLE_COUNT_4_BIT
  2206. framebufferDepthSampleCounts: count = 2
  2207. SAMPLE_COUNT_1_BIT
  2208. SAMPLE_COUNT_4_BIT
  2209. framebufferStencilSampleCounts: count = 2
  2210. SAMPLE_COUNT_1_BIT
  2211. SAMPLE_COUNT_4_BIT
  2212. framebufferNoAttachmentsSampleCounts: count = 2
  2213. SAMPLE_COUNT_1_BIT
  2214. SAMPLE_COUNT_4_BIT
  2215. maxColorAttachments = 8
  2216. sampledImageColorSampleCounts: count = 2
  2217. SAMPLE_COUNT_1_BIT
  2218. SAMPLE_COUNT_4_BIT
  2219. sampledImageIntegerSampleCounts: count = 2
  2220. SAMPLE_COUNT_1_BIT
  2221. SAMPLE_COUNT_4_BIT
  2222. sampledImageDepthSampleCounts: count = 2
  2223. SAMPLE_COUNT_1_BIT
  2224. SAMPLE_COUNT_4_BIT
  2225. sampledImageStencilSampleCounts: count = 2
  2226. SAMPLE_COUNT_1_BIT
  2227. SAMPLE_COUNT_4_BIT
  2228. storageImageSampleCounts: count = 2
  2229. SAMPLE_COUNT_1_BIT
  2230. SAMPLE_COUNT_4_BIT
  2231. maxSampleMaskWords = 1
  2232. timestampComputeAndGraphics = true
  2233. timestampPeriod = 1
  2234. maxClipDistances = 8
  2235. maxCullDistances = 8
  2236. maxCombinedClipAndCullDistances = 8
  2237. discreteQueuePriorities = 2
  2238. pointSizeRange: count = 2
  2239. 0
  2240. 255
  2241. lineWidthRange: count = 2
  2242. 1
  2243. 255
  2244. pointSizeGranularity = 0.125
  2245. lineWidthGranularity = 0.0078125
  2246. strictLines = true
  2247. standardSampleLocations = true
  2248. optimalBufferCopyOffsetAlignment = 0x00000080
  2249. optimalBufferCopyRowPitchAlignment = 0x00000080
  2250. nonCoherentAtomSize = 0x00000040
  2251.  
  2252. VkPhysicalDeviceSparseProperties:
  2253. ---------------------------------
  2254. residencyStandard2DBlockShape = true
  2255. residencyStandard2DMultisampleBlockShape = true
  2256. residencyStandard3DBlockShape = true
  2257. residencyAlignedMipSize = false
  2258. residencyNonResidentStrict = false
  2259.  
  2260. VkPhysicalDeviceAccelerationStructurePropertiesKHR:
  2261. ---------------------------------------------------
  2262. maxGeometryCount = 16777215
  2263. maxInstanceCount = 16777215
  2264. maxPrimitiveCount = 16777215
  2265. maxPerStageDescriptorAccelerationStructures = 1000000
  2266. maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 1000000
  2267. maxDescriptorSetAccelerationStructures = 1000000
  2268. maxDescriptorSetUpdateAfterBindAccelerationStructures = 1000000
  2269. minAccelerationStructureScratchOffsetAlignment = 128
  2270.  
  2271. VkPhysicalDeviceCustomBorderColorPropertiesEXT:
  2272. -----------------------------------------------
  2273. maxCustomBorderColorSamplers = 32768
  2274.  
  2275. VkPhysicalDeviceDepthStencilResolveProperties:
  2276. ----------------------------------------------
  2277. supportedDepthResolveModes: count = 2
  2278. RESOLVE_MODE_SAMPLE_ZERO_BIT
  2279. RESOLVE_MODE_AVERAGE_BIT
  2280. supportedStencilResolveModes: count = 1
  2281. RESOLVE_MODE_SAMPLE_ZERO_BIT
  2282. independentResolveNone = false
  2283. independentResolve = false
  2284.  
  2285. VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
  2286. --------------------------------------------------------
  2287. combinedImageSamplerDensityMapDescriptorSize = 0
  2288.  
  2289. VkPhysicalDeviceDescriptorBufferPropertiesEXT:
  2290. ----------------------------------------------
  2291. combinedImageSamplerDescriptorSingleArray = true
  2292. bufferlessPushDescriptors = true
  2293. allowSamplerImageViewPostSubmitCreation = false
  2294. descriptorBufferOffsetAlignment = 0x00000004
  2295. maxDescriptorBufferBindings = 8
  2296. maxResourceDescriptorBufferBindings = 8
  2297. maxSamplerDescriptorBufferBindings = 8
  2298. maxEmbeddedImmutableSamplerBindings = 8
  2299. maxEmbeddedImmutableSamplers = 2032
  2300. bufferCaptureReplayDescriptorDataSize = 0
  2301. imageCaptureReplayDescriptorDataSize = 0
  2302. imageViewCaptureReplayDescriptorDataSize = 0
  2303. samplerCaptureReplayDescriptorDataSize = 0
  2304. accelerationStructureCaptureReplayDescriptorDataSize = 0
  2305. samplerDescriptorSize = 256
  2306. combinedImageSamplerDescriptorSize = 256
  2307. sampledImageDescriptorSize = 256
  2308. storageImageDescriptorSize = 256
  2309. uniformTexelBufferDescriptorSize = 256
  2310. robustUniformTexelBufferDescriptorSize = 256
  2311. storageTexelBufferDescriptorSize = 256
  2312. robustStorageTexelBufferDescriptorSize = 256
  2313. uniformBufferDescriptorSize = 256
  2314. robustUniformBufferDescriptorSize = 256
  2315. storageBufferDescriptorSize = 256
  2316. robustStorageBufferDescriptorSize = 256
  2317. inputAttachmentDescriptorSize = 256
  2318. accelerationStructureDescriptorSize = 256
  2319. maxSamplerDescriptorBufferRange = 0xffffffff
  2320. maxResourceDescriptorBufferRange = 0xffffffff
  2321. samplerDescriptorBufferAddressSpaceSize = 0xffffffff
  2322. resourceDescriptorBufferAddressSpaceSize = 0xffffffff
  2323. descriptorBufferAddressSpaceSize = 0xffffffff
  2324.  
  2325. VkPhysicalDeviceDescriptorIndexingProperties:
  2326. ---------------------------------------------
  2327. maxUpdateAfterBindDescriptorsInAllPools = 4294967295
  2328. shaderUniformBufferArrayNonUniformIndexingNative = true
  2329. shaderSampledImageArrayNonUniformIndexingNative = true
  2330. shaderStorageBufferArrayNonUniformIndexingNative = true
  2331. shaderStorageImageArrayNonUniformIndexingNative = true
  2332. shaderInputAttachmentArrayNonUniformIndexingNative = true
  2333. robustBufferAccessUpdateAfterBind = true
  2334. quadDivergentImplicitLod = true
  2335. maxPerStageDescriptorUpdateAfterBindSamplers = 1000000
  2336. maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1000000
  2337. maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1000000
  2338. maxPerStageDescriptorUpdateAfterBindSampledImages = 1000000
  2339. maxPerStageDescriptorUpdateAfterBindStorageImages = 1000000
  2340. maxPerStageDescriptorUpdateAfterBindInputAttachments = 1000000
  2341. maxPerStageUpdateAfterBindResources = 1000000
  2342. maxDescriptorSetUpdateAfterBindSamplers = 1000000
  2343. maxDescriptorSetUpdateAfterBindUniformBuffers = 1000000
  2344. maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 1000000
  2345. maxDescriptorSetUpdateAfterBindStorageBuffers = 1000000
  2346. maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 1000000
  2347. maxDescriptorSetUpdateAfterBindSampledImages = 1000000
  2348. maxDescriptorSetUpdateAfterBindStorageImages = 1000000
  2349. maxDescriptorSetUpdateAfterBindInputAttachments = 1000000
  2350.  
  2351. VkPhysicalDeviceDriverProperties:
  2352. ---------------------------------
  2353. driverID = DRIVER_ID_MESA_LLVMPIPE
  2354. driverName = llvmpipe
  2355. driverInfo = Mesa 24.2.8-1mx23ahs (LLVM 15.0.6)
  2356. conformanceVersion:
  2357. major = 1
  2358. minor = 3
  2359. subminor = 1
  2360. patch = 1
  2361.  
  2362. VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
  2363. ---------------------------------------------------
  2364. dynamicPrimitiveTopologyUnrestricted = true
  2365.  
  2366. VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
  2367. ------------------------------------------------
  2368. minImportedHostPointerAlignment = 0x00001000
  2369.  
  2370. VkPhysicalDeviceFloatControlsProperties:
  2371. ----------------------------------------
  2372. denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
  2373. roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
  2374. shaderSignedZeroInfNanPreserveFloat16 = true
  2375. shaderSignedZeroInfNanPreserveFloat32 = true
  2376. shaderSignedZeroInfNanPreserveFloat64 = true
  2377. shaderDenormPreserveFloat16 = false
  2378. shaderDenormPreserveFloat32 = false
  2379. shaderDenormPreserveFloat64 = false
  2380. shaderDenormFlushToZeroFloat16 = false
  2381. shaderDenormFlushToZeroFloat32 = false
  2382. shaderDenormFlushToZeroFloat64 = false
  2383. shaderRoundingModeRTEFloat16 = true
  2384. shaderRoundingModeRTEFloat32 = true
  2385. shaderRoundingModeRTEFloat64 = true
  2386. shaderRoundingModeRTZFloat16 = false
  2387. shaderRoundingModeRTZFloat32 = false
  2388. shaderRoundingModeRTZFloat64 = false
  2389.  
  2390. VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
  2391. -----------------------------------------------------
  2392. graphicsPipelineLibraryFastLinking = true
  2393. graphicsPipelineLibraryIndependentInterpolationDecoration = true
  2394.  
  2395. VkPhysicalDeviceIDProperties:
  2396. -----------------------------
  2397. deviceUUID = 6d657361-3234-2e32-2e38-2d316d783200
  2398. driverUUID = 6c6c766d-7069-7065-5555-494400000000
  2399. deviceNodeMask = 0
  2400. deviceLUIDValid = false
  2401.  
  2402. VkPhysicalDeviceInlineUniformBlockProperties:
  2403. ---------------------------------------------
  2404. maxInlineUniformBlockSize = 4096
  2405. maxPerStageDescriptorInlineUniformBlocks = 8
  2406. maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 8
  2407. maxDescriptorSetInlineUniformBlocks = 8
  2408. maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 8
  2409.  
  2410. VkPhysicalDeviceLineRasterizationPropertiesEXT:
  2411. -----------------------------------------------
  2412. lineSubPixelPrecisionBits = 8
  2413.  
  2414. VkPhysicalDeviceMaintenance3Properties:
  2415. ---------------------------------------
  2416. maxPerSetDescriptors = 1000000
  2417. maxMemoryAllocationSize = 0x80000000
  2418.  
  2419. VkPhysicalDeviceMaintenance4Properties:
  2420. ---------------------------------------
  2421. maxBufferSize = 0xffffffff
  2422.  
  2423. VkPhysicalDeviceMeshShaderPropertiesEXT:
  2424. ----------------------------------------
  2425. maxTaskWorkGroupTotalCount = 4194304
  2426. maxTaskWorkGroupCount: count = 3
  2427. 65536
  2428. 65536
  2429. 65536
  2430. maxTaskWorkGroupInvocations = 1024
  2431. maxTaskWorkGroupSize: count = 3
  2432. 1024
  2433. 1024
  2434. 1024
  2435. maxTaskPayloadSize = 16384
  2436. maxTaskSharedMemorySize = 32768
  2437. maxTaskPayloadAndSharedMemorySize = 32768
  2438. maxMeshWorkGroupTotalCount = 4194304
  2439. maxMeshWorkGroupCount: count = 3
  2440. 65536
  2441. 65536
  2442. 65536
  2443. maxMeshWorkGroupInvocations = 1024
  2444. maxMeshWorkGroupSize: count = 3
  2445. 1024
  2446. 1024
  2447. 1024
  2448. maxMeshSharedMemorySize = 28672
  2449. maxMeshPayloadAndSharedMemorySize = 45056
  2450. maxMeshOutputMemorySize = 32768
  2451. maxMeshPayloadAndOutputMemorySize = 49152
  2452. maxMeshOutputComponents = 128
  2453. maxMeshOutputVertices = 256
  2454. maxMeshOutputPrimitives = 256
  2455. maxMeshOutputLayers = 8
  2456. maxMeshMultiviewViewCount = 0
  2457. meshOutputPerVertexGranularity = 1
  2458. meshOutputPerPrimitiveGranularity = 1
  2459. maxPreferredTaskWorkGroupInvocations = 64
  2460. maxPreferredMeshWorkGroupInvocations = 128
  2461. prefersLocalInvocationVertexOutput = true
  2462. prefersLocalInvocationPrimitiveOutput = true
  2463. prefersCompactVertexOutput = true
  2464. prefersCompactPrimitiveOutput = false
  2465.  
  2466. VkPhysicalDeviceMultiDrawPropertiesEXT:
  2467. ---------------------------------------
  2468. maxMultiDrawCount = 2048
  2469.  
  2470. VkPhysicalDeviceMultiviewProperties:
  2471. ------------------------------------
  2472. maxMultiviewViewCount = 6
  2473. maxMultiviewInstanceIndex = 2147483647
  2474.  
  2475. VkPhysicalDevicePointClippingProperties:
  2476. ----------------------------------------
  2477. pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
  2478.  
  2479. VkPhysicalDeviceProtectedMemoryProperties:
  2480. ------------------------------------------
  2481. protectedNoFault = false
  2482.  
  2483. VkPhysicalDeviceProvokingVertexPropertiesEXT:
  2484. ---------------------------------------------
  2485. provokingVertexModePerPipeline = true
  2486. transformFeedbackPreservesTriangleFanProvokingVertex = true
  2487.  
  2488. VkPhysicalDevicePushDescriptorPropertiesKHR:
  2489. --------------------------------------------
  2490. maxPushDescriptors = 32
  2491.  
  2492. VkPhysicalDeviceRayTracingPipelinePropertiesKHR:
  2493. ------------------------------------------------
  2494. shaderGroupHandleSize = 32
  2495. maxRayRecursionDepth = 31
  2496. maxShaderGroupStride = 16384
  2497. shaderGroupBaseAlignment = 32
  2498. shaderGroupHandleCaptureReplaySize = 0
  2499. maxRayDispatchInvocationCount = 67108864
  2500. shaderGroupHandleAlignment = 16
  2501. maxRayHitAttributeSize = 32
  2502.  
  2503. VkPhysicalDeviceRobustness2PropertiesEXT:
  2504. -----------------------------------------
  2505. robustStorageBufferAccessSizeAlignment = 0x00000001
  2506. robustUniformBufferAccessSizeAlignment = 0x00000001
  2507.  
  2508. VkPhysicalDeviceSamplerFilterMinmaxProperties:
  2509. ----------------------------------------------
  2510. filterMinmaxSingleComponentFormats = true
  2511. filterMinmaxImageComponentMapping = true
  2512.  
  2513. VkPhysicalDeviceShaderIntegerDotProductProperties:
  2514. --------------------------------------------------
  2515. integerDotProduct8BitUnsignedAccelerated = false
  2516. integerDotProduct8BitSignedAccelerated = false
  2517. integerDotProduct8BitMixedSignednessAccelerated = false
  2518. integerDotProduct4x8BitPackedUnsignedAccelerated = false
  2519. integerDotProduct4x8BitPackedSignedAccelerated = false
  2520. integerDotProduct4x8BitPackedMixedSignednessAccelerated = false
  2521. integerDotProduct16BitUnsignedAccelerated = false
  2522. integerDotProduct16BitSignedAccelerated = false
  2523. integerDotProduct16BitMixedSignednessAccelerated = false
  2524. integerDotProduct32BitUnsignedAccelerated = false
  2525. integerDotProduct32BitSignedAccelerated = false
  2526. integerDotProduct32BitMixedSignednessAccelerated = false
  2527. integerDotProduct64BitUnsignedAccelerated = false
  2528. integerDotProduct64BitSignedAccelerated = false
  2529. integerDotProduct64BitMixedSignednessAccelerated = false
  2530. integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false
  2531. integerDotProductAccumulatingSaturating8BitSignedAccelerated = false
  2532. integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false
  2533. integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false
  2534. integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false
  2535. integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false
  2536. integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
  2537. integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
  2538. integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
  2539. integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
  2540. integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
  2541. integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
  2542. integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
  2543. integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
  2544. integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
  2545.  
  2546. VkPhysicalDeviceSubgroupProperties:
  2547. -----------------------------------
  2548. subgroupSize = 8
  2549. supportedStages: count = 4
  2550. SHADER_STAGE_FRAGMENT_BIT
  2551. SHADER_STAGE_COMPUTE_BIT
  2552. SHADER_STAGE_TASK_BIT_EXT
  2553. SHADER_STAGE_MESH_BIT_EXT
  2554. supportedOperations: count = 7
  2555. SUBGROUP_FEATURE_BASIC_BIT
  2556. SUBGROUP_FEATURE_VOTE_BIT
  2557. SUBGROUP_FEATURE_ARITHMETIC_BIT
  2558. SUBGROUP_FEATURE_BALLOT_BIT
  2559. SUBGROUP_FEATURE_SHUFFLE_BIT
  2560. SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  2561. SUBGROUP_FEATURE_QUAD_BIT
  2562. quadOperationsInAllStages = false
  2563.  
  2564. VkPhysicalDeviceSubgroupSizeControlProperties:
  2565. ----------------------------------------------
  2566. minSubgroupSize = 8
  2567. maxSubgroupSize = 8
  2568. maxComputeWorkgroupSubgroups = 32
  2569. requiredSubgroupSizeStages: count = 2
  2570. SHADER_STAGE_FRAGMENT_BIT
  2571. SHADER_STAGE_COMPUTE_BIT
  2572.  
  2573. VkPhysicalDeviceTexelBufferAlignmentProperties:
  2574. -----------------------------------------------
  2575. storageTexelBufferOffsetAlignmentBytes = 0x00000010
  2576. storageTexelBufferOffsetSingleTexelAlignment = true
  2577. uniformTexelBufferOffsetAlignmentBytes = 0x00000010
  2578. uniformTexelBufferOffsetSingleTexelAlignment = true
  2579.  
  2580. VkPhysicalDeviceTimelineSemaphoreProperties:
  2581. --------------------------------------------
  2582. maxTimelineSemaphoreValueDifference = 18446744073709551615
  2583.  
  2584. VkPhysicalDeviceTransformFeedbackPropertiesEXT:
  2585. -----------------------------------------------
  2586. maxTransformFeedbackStreams = 4
  2587. maxTransformFeedbackBuffers = 4
  2588. maxTransformFeedbackBufferSize = 0xffffffff
  2589. maxTransformFeedbackStreamDataSize = 512
  2590. maxTransformFeedbackBufferDataSize = 512
  2591. maxTransformFeedbackBufferDataStride = 512
  2592. transformFeedbackQueries = true
  2593. transformFeedbackStreamsLinesTriangles = false
  2594. transformFeedbackRasterizationStreamSelect = false
  2595. transformFeedbackDraw = true
  2596.  
  2597. VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
  2598. ----------------------------------------------------
  2599. maxVertexAttribDivisor = 4294967295
  2600.  
  2601. VkPhysicalDeviceVulkan11Properties:
  2602. -----------------------------------
  2603. deviceUUID = 6d657361-3234-2e32-2e38-2d316d783200
  2604. driverUUID = 6c6c766d-7069-7065-5555-494400000000
  2605. deviceNodeMask = 0
  2606. deviceLUIDValid = false
  2607. subgroupSize = 8
  2608. subgroupSupportedStages: count = 4
  2609. SHADER_STAGE_FRAGMENT_BIT
  2610. SHADER_STAGE_COMPUTE_BIT
  2611. SHADER_STAGE_TASK_BIT_EXT
  2612. SHADER_STAGE_MESH_BIT_EXT
  2613. subgroupSupportedOperations: count = 7
  2614. SUBGROUP_FEATURE_BASIC_BIT
  2615. SUBGROUP_FEATURE_VOTE_BIT
  2616. SUBGROUP_FEATURE_ARITHMETIC_BIT
  2617. SUBGROUP_FEATURE_BALLOT_BIT
  2618. SUBGROUP_FEATURE_SHUFFLE_BIT
  2619. SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  2620. SUBGROUP_FEATURE_QUAD_BIT
  2621. subgroupQuadOperationsInAllStages = false
  2622. pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
  2623. maxMultiviewViewCount = 6
  2624. maxMultiviewInstanceIndex = 2147483647
  2625. protectedNoFault = false
  2626. maxPerSetDescriptors = 1000000
  2627. maxMemoryAllocationSize = 0x80000000
  2628.  
  2629. VkPhysicalDeviceVulkan12Properties:
  2630. -----------------------------------
  2631. driverID = DRIVER_ID_MESA_LLVMPIPE
  2632. driverName = llvmpipe
  2633. driverInfo = Mesa 24.2.8-1mx23ahs (LLVM 15.0.6)
  2634. conformanceVersion:
  2635. major = 1
  2636. minor = 3
  2637. subminor = 1
  2638. patch = 1
  2639. denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
  2640. roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
  2641. shaderSignedZeroInfNanPreserveFloat16 = true
  2642. shaderSignedZeroInfNanPreserveFloat32 = true
  2643. shaderSignedZeroInfNanPreserveFloat64 = true
  2644. shaderDenormPreserveFloat16 = false
  2645. shaderDenormPreserveFloat32 = false
  2646. shaderDenormPreserveFloat64 = false
  2647. shaderDenormFlushToZeroFloat16 = false
  2648. shaderDenormFlushToZeroFloat32 = false
  2649. shaderDenormFlushToZeroFloat64 = false
  2650. shaderRoundingModeRTEFloat16 = true
  2651. shaderRoundingModeRTEFloat32 = true
  2652. shaderRoundingModeRTEFloat64 = true
  2653. shaderRoundingModeRTZFloat16 = false
  2654. shaderRoundingModeRTZFloat32 = false
  2655. shaderRoundingModeRTZFloat64 = false
  2656. maxUpdateAfterBindDescriptorsInAllPools = 4294967295
  2657. shaderUniformBufferArrayNonUniformIndexingNative = true
  2658. shaderSampledImageArrayNonUniformIndexingNative = true
  2659. shaderStorageBufferArrayNonUniformIndexingNative = true
  2660. shaderStorageImageArrayNonUniformIndexingNative = true
  2661. shaderInputAttachmentArrayNonUniformIndexingNative = true
  2662. robustBufferAccessUpdateAfterBind = true
  2663. quadDivergentImplicitLod = true
  2664. maxPerStageDescriptorUpdateAfterBindSamplers = 1000000
  2665. maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1000000
  2666. maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1000000
  2667. maxPerStageDescriptorUpdateAfterBindSampledImages = 1000000
  2668. maxPerStageDescriptorUpdateAfterBindStorageImages = 1000000
  2669. maxPerStageDescriptorUpdateAfterBindInputAttachments = 1000000
  2670. maxPerStageUpdateAfterBindResources = 1000000
  2671. maxDescriptorSetUpdateAfterBindSamplers = 1000000
  2672. maxDescriptorSetUpdateAfterBindUniformBuffers = 1000000
  2673. maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 1000000
  2674. maxDescriptorSetUpdateAfterBindStorageBuffers = 1000000
  2675. maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 1000000
  2676. maxDescriptorSetUpdateAfterBindSampledImages = 1000000
  2677. maxDescriptorSetUpdateAfterBindStorageImages = 1000000
  2678. maxDescriptorSetUpdateAfterBindInputAttachments = 1000000
  2679. supportedDepthResolveModes: count = 2
  2680. RESOLVE_MODE_SAMPLE_ZERO_BIT
  2681. RESOLVE_MODE_AVERAGE_BIT
  2682. supportedStencilResolveModes: count = 1
  2683. RESOLVE_MODE_SAMPLE_ZERO_BIT
  2684. independentResolveNone = false
  2685. independentResolve = false
  2686. filterMinmaxSingleComponentFormats = true
  2687. filterMinmaxImageComponentMapping = true
  2688. maxTimelineSemaphoreValueDifference = 18446744073709551615
  2689. framebufferIntegerColorSampleCounts: count = 1
  2690. SAMPLE_COUNT_1_BIT
  2691.  
  2692. VkPhysicalDeviceVulkan13Properties:
  2693. -----------------------------------
  2694. minSubgroupSize = 8
  2695. maxSubgroupSize = 8
  2696. maxComputeWorkgroupSubgroups = 32
  2697. requiredSubgroupSizeStages: count = 2
  2698. SHADER_STAGE_FRAGMENT_BIT
  2699. SHADER_STAGE_COMPUTE_BIT
  2700. maxInlineUniformBlockSize = 4096
  2701. maxPerStageDescriptorInlineUniformBlocks = 8
  2702. maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 8
  2703. maxDescriptorSetInlineUniformBlocks = 8
  2704. maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 8
  2705. maxInlineUniformTotalSize = 262144
  2706. integerDotProduct8BitUnsignedAccelerated = false
  2707. integerDotProduct8BitSignedAccelerated = false
  2708. integerDotProduct8BitMixedSignednessAccelerated = false
  2709. integerDotProduct4x8BitPackedUnsignedAccelerated = false
  2710. integerDotProduct4x8BitPackedSignedAccelerated = false
  2711. integerDotProduct4x8BitPackedMixedSignednessAccelerated = false
  2712. integerDotProduct16BitUnsignedAccelerated = false
  2713. integerDotProduct16BitSignedAccelerated = false
  2714. integerDotProduct16BitMixedSignednessAccelerated = false
  2715. integerDotProduct32BitUnsignedAccelerated = false
  2716. integerDotProduct32BitSignedAccelerated = false
  2717. integerDotProduct32BitMixedSignednessAccelerated = false
  2718. integerDotProduct64BitUnsignedAccelerated = false
  2719. integerDotProduct64BitSignedAccelerated = false
  2720. integerDotProduct64BitMixedSignednessAccelerated = false
  2721. integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false
  2722. integerDotProductAccumulatingSaturating8BitSignedAccelerated = false
  2723. integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false
  2724. integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false
  2725. integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false
  2726. integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false
  2727. integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
  2728. integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
  2729. integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
  2730. integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
  2731. integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
  2732. integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
  2733. integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
  2734. integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
  2735. integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
  2736. storageTexelBufferOffsetAlignmentBytes = 0x00000010
  2737. storageTexelBufferOffsetSingleTexelAlignment = true
  2738. uniformTexelBufferOffsetAlignmentBytes = 0x00000010
  2739. uniformTexelBufferOffsetSingleTexelAlignment = true
  2740. maxBufferSize = 0xffffffff
  2741.  
  2742.  
  2743. Device Extensions: count = 144
  2744. VK_AMDX_shader_enqueue : extension revision 1
  2745. VK_ARM_rasterization_order_attachment_access : extension revision 1
  2746. VK_EXT_4444_formats : extension revision 1
  2747. VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1
  2748. VK_EXT_attachment_feedback_loop_layout : extension revision 2
  2749. VK_EXT_border_color_swizzle : extension revision 1
  2750. VK_EXT_calibrated_timestamps : extension revision 2
  2751. VK_EXT_color_write_enable : extension revision 1
  2752. VK_EXT_conditional_rendering : extension revision 2
  2753. VK_EXT_custom_border_color : extension revision 12
  2754. VK_EXT_depth_clip_control : extension revision 1
  2755. VK_EXT_depth_clip_enable : extension revision 1
  2756. VK_EXT_depth_range_unrestricted : extension revision 1
  2757. VK_EXT_descriptor_buffer : extension revision 1
  2758. VK_EXT_descriptor_indexing : extension revision 2
  2759. VK_EXT_dynamic_rendering_unused_attachments : extension revision 1
  2760. VK_EXT_extended_dynamic_state : extension revision 1
  2761. VK_EXT_extended_dynamic_state2 : extension revision 1
  2762. VK_EXT_extended_dynamic_state3 : extension revision 2
  2763. VK_EXT_external_memory_dma_buf : extension revision 1
  2764. VK_EXT_external_memory_host : extension revision 1
  2765. VK_EXT_graphics_pipeline_library : extension revision 1
  2766. VK_EXT_host_image_copy : extension revision 1
  2767. VK_EXT_host_query_reset : extension revision 1
  2768. VK_EXT_image_2d_view_of_3d : extension revision 1
  2769. VK_EXT_image_robustness : extension revision 1
  2770. VK_EXT_image_sliced_view_of_3d : extension revision 1
  2771. VK_EXT_index_type_uint8 : extension revision 1
  2772. VK_EXT_inline_uniform_block : extension revision 1
  2773. VK_EXT_legacy_vertex_attributes : extension revision 1
  2774. VK_EXT_line_rasterization : extension revision 1
  2775. VK_EXT_load_store_op_none : extension revision 1
  2776. VK_EXT_memory_budget : extension revision 1
  2777. VK_EXT_memory_priority : extension revision 1
  2778. VK_EXT_mesh_shader : extension revision 1
  2779. VK_EXT_multi_draw : extension revision 1
  2780. VK_EXT_multisampled_render_to_single_sampled : extension revision 1
  2781. VK_EXT_mutable_descriptor_type : extension revision 1
  2782. VK_EXT_nested_command_buffer : extension revision 1
  2783. VK_EXT_non_seamless_cube_map : extension revision 1
  2784. VK_EXT_pageable_device_local_memory : extension revision 1
  2785. VK_EXT_pipeline_creation_cache_control : extension revision 3
  2786. VK_EXT_pipeline_creation_feedback : extension revision 1
  2787. VK_EXT_pipeline_library_group_handles : extension revision 1
  2788. VK_EXT_post_depth_coverage : extension revision 1
  2789. VK_EXT_primitive_topology_list_restart : extension revision 1
  2790. VK_EXT_primitives_generated_query : extension revision 1
  2791. VK_EXT_private_data : extension revision 1
  2792. VK_EXT_provoking_vertex : extension revision 1
  2793. VK_EXT_queue_family_foreign : extension revision 1
  2794. VK_EXT_rasterization_order_attachment_access : extension revision 1
  2795. VK_EXT_robustness2 : extension revision 1
  2796. VK_EXT_sampler_filter_minmax : extension revision 2
  2797. VK_EXT_scalar_block_layout : extension revision 1
  2798. VK_EXT_separate_stencil_usage : extension revision 1
  2799. VK_EXT_shader_atomic_float : extension revision 1
  2800. VK_EXT_shader_atomic_float2 : extension revision 1
  2801. VK_EXT_shader_demote_to_helper_invocation : extension revision 1
  2802. VK_EXT_shader_object : extension revision 1
  2803. VK_EXT_shader_replicated_composites : extension revision 1
  2804. VK_EXT_shader_stencil_export : extension revision 1
  2805. VK_EXT_shader_subgroup_ballot : extension revision 1
  2806. VK_EXT_shader_subgroup_vote : extension revision 1
  2807. VK_EXT_shader_viewport_index_layer : extension revision 1
  2808. VK_EXT_subgroup_size_control : extension revision 2
  2809. VK_EXT_swapchain_maintenance1 : extension revision 1
  2810. VK_EXT_texel_buffer_alignment : extension revision 1
  2811. VK_EXT_transform_feedback : extension revision 1
  2812. VK_EXT_vertex_attribute_divisor : extension revision 3
  2813. VK_EXT_vertex_input_dynamic_state : extension revision 2
  2814. VK_EXT_ycbcr_2plane_444_formats : extension revision 1
  2815. VK_EXT_ycbcr_image_arrays : extension revision 1
  2816. VK_GOOGLE_decorate_string : extension revision 1
  2817. VK_GOOGLE_hlsl_functionality1 : extension revision 1
  2818. VK_KHR_16bit_storage : extension revision 1
  2819. VK_KHR_8bit_storage : extension revision 1
  2820. VK_KHR_acceleration_structure : extension revision 13
  2821. VK_KHR_bind_memory2 : extension revision 1
  2822. VK_KHR_buffer_device_address : extension revision 1
  2823. VK_KHR_copy_commands2 : extension revision 1
  2824. VK_KHR_create_renderpass2 : extension revision 1
  2825. VK_KHR_dedicated_allocation : extension revision 3
  2826. VK_KHR_deferred_host_operations : extension revision 4
  2827. VK_KHR_depth_stencil_resolve : extension revision 1
  2828. VK_KHR_descriptor_update_template : extension revision 1
  2829. VK_KHR_device_group : extension revision 4
  2830. VK_KHR_draw_indirect_count : extension revision 1
  2831. VK_KHR_driver_properties : extension revision 1
  2832. VK_KHR_dynamic_rendering : extension revision 1
  2833. VK_KHR_dynamic_rendering_local_read : extension revision 1
  2834. VK_KHR_external_fence : extension revision 1
  2835. VK_KHR_external_memory : extension revision 1
  2836. VK_KHR_external_memory_fd : extension revision 1
  2837. VK_KHR_external_semaphore : extension revision 1
  2838. VK_KHR_format_feature_flags2 : extension revision 2
  2839. VK_KHR_get_memory_requirements2 : extension revision 1
  2840. VK_KHR_image_format_list : extension revision 1
  2841. VK_KHR_imageless_framebuffer : extension revision 1
  2842. VK_KHR_incremental_present : extension revision 2
  2843. VK_KHR_index_type_uint8 : extension revision 1
  2844. VK_KHR_line_rasterization : extension revision 1
  2845. VK_KHR_load_store_op_none : extension revision 1
  2846. VK_KHR_maintenance1 : extension revision 2
  2847. VK_KHR_maintenance2 : extension revision 1
  2848. VK_KHR_maintenance3 : extension revision 1
  2849. VK_KHR_maintenance4 : extension revision 2
  2850. VK_KHR_maintenance5 : extension revision 1
  2851. VK_KHR_maintenance6 : extension revision 1
  2852. VK_KHR_maintenance7 : extension revision 1
  2853. VK_KHR_map_memory2 : extension revision 1
  2854. VK_KHR_multiview : extension revision 1
  2855. VK_KHR_pipeline_library : extension revision 1
  2856. VK_KHR_push_descriptor : extension revision 2
  2857. VK_KHR_ray_query : extension revision 1
  2858. VK_KHR_ray_tracing_maintenance1 : extension revision 1
  2859. VK_KHR_ray_tracing_pipeline : extension revision 1
  2860. VK_KHR_ray_tracing_position_fetch : extension revision 1
  2861. VK_KHR_relaxed_block_layout : extension revision 1
  2862. VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
  2863. VK_KHR_sampler_ycbcr_conversion : extension revision 14
  2864. VK_KHR_separate_depth_stencil_layouts : extension revision 1
  2865. VK_KHR_shader_atomic_int64 : extension revision 1
  2866. VK_KHR_shader_clock : extension revision 1
  2867. VK_KHR_shader_draw_parameters : extension revision 1
  2868. VK_KHR_shader_expect_assume : extension revision 1
  2869. VK_KHR_shader_float16_int8 : extension revision 1
  2870. VK_KHR_shader_float_controls : extension revision 4
  2871. VK_KHR_shader_integer_dot_product : extension revision 1
  2872. VK_KHR_shader_maximal_reconvergence : extension revision 1
  2873. VK_KHR_shader_non_semantic_info : extension revision 1
  2874. VK_KHR_shader_subgroup_extended_types : extension revision 1
  2875. VK_KHR_shader_terminate_invocation : extension revision 1
  2876. VK_KHR_spirv_1_4 : extension revision 1
  2877. VK_KHR_storage_buffer_storage_class : extension revision 1
  2878. VK_KHR_swapchain : extension revision 70
  2879. VK_KHR_swapchain_mutable_format : extension revision 1
  2880. VK_KHR_synchronization2 : extension revision 1
  2881. VK_KHR_timeline_semaphore : extension revision 2
  2882. VK_KHR_uniform_buffer_standard_layout : extension revision 1
  2883. VK_KHR_variable_pointers : extension revision 1
  2884. VK_KHR_vertex_attribute_divisor : extension revision 1
  2885. VK_KHR_vulkan_memory_model : extension revision 3
  2886. VK_KHR_zero_initialize_workgroup_memory : extension revision 1
  2887. VK_NV_device_generated_commands : extension revision 3
  2888.  
  2889. VkQueueFamilyProperties:
  2890. ========================
  2891. queueProperties[0]:
  2892. -------------------
  2893. minImageTransferGranularity = (1,1,1)
  2894. queueCount = 1
  2895. queueFlags = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
  2896. timestampValidBits = 64
  2897. present support = true
  2898.  
  2899. VkPhysicalDeviceMemoryProperties:
  2900. =================================
  2901. memoryHeaps: count = 1
  2902. memoryHeaps[0]:
  2903. size = 66989105152 (0xf98dca000) (62.39 GiB)
  2904. budget = 66989105152 (0xf98dca000) (62.39 GiB)
  2905. usage = 9394774016 (0x22ff8e000) (8.75 GiB)
  2906. flags: count = 1
  2907. MEMORY_HEAP_DEVICE_LOCAL_BIT
  2908. memoryTypes: count = 1
  2909. memoryTypes[0]:
  2910. heapIndex = 0
  2911. propertyFlags = 0x000f: count = 4
  2912. MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  2913. MEMORY_PROPERTY_HOST_VISIBLE_BIT
  2914. MEMORY_PROPERTY_HOST_COHERENT_BIT
  2915. MEMORY_PROPERTY_HOST_CACHED_BIT
  2916. usable for:
  2917. IMAGE_TILING_OPTIMAL:
  2918. color images
  2919. FORMAT_D16_UNORM
  2920. FORMAT_X8_D24_UNORM_PACK32
  2921. FORMAT_D32_SFLOAT
  2922. FORMAT_S8_UINT
  2923. FORMAT_D24_UNORM_S8_UINT
  2924. FORMAT_D32_SFLOAT_S8_UINT
  2925. IMAGE_TILING_LINEAR:
  2926. color images
  2927.  
  2928. VkPhysicalDeviceFeatures:
  2929. =========================
  2930. robustBufferAccess = true
  2931. fullDrawIndexUint32 = true
  2932. imageCubeArray = true
  2933. independentBlend = true
  2934. geometryShader = true
  2935. tessellationShader = true
  2936. sampleRateShading = true
  2937. dualSrcBlend = true
  2938. logicOp = true
  2939. multiDrawIndirect = true
  2940. drawIndirectFirstInstance = true
  2941. depthClamp = true
  2942. depthBiasClamp = true
  2943. fillModeNonSolid = true
  2944. depthBounds = false
  2945. wideLines = true
  2946. largePoints = true
  2947. alphaToOne = true
  2948. multiViewport = true
  2949. samplerAnisotropy = true
  2950. textureCompressionETC2 = false
  2951. textureCompressionASTC_LDR = false
  2952. textureCompressionBC = true
  2953. occlusionQueryPrecise = true
  2954. pipelineStatisticsQuery = true
  2955. vertexPipelineStoresAndAtomics = true
  2956. fragmentStoresAndAtomics = true
  2957. shaderTessellationAndGeometryPointSize = true
  2958. shaderImageGatherExtended = true
  2959. shaderStorageImageExtendedFormats = true
  2960. shaderStorageImageMultisample = true
  2961. shaderStorageImageReadWithoutFormat = true
  2962. shaderStorageImageWriteWithoutFormat = true
  2963. shaderUniformBufferArrayDynamicIndexing = true
  2964. shaderSampledImageArrayDynamicIndexing = true
  2965. shaderStorageBufferArrayDynamicIndexing = true
  2966. shaderStorageImageArrayDynamicIndexing = true
  2967. shaderClipDistance = true
  2968. shaderCullDistance = true
  2969. shaderFloat64 = true
  2970. shaderInt64 = true
  2971. shaderInt16 = true
  2972. shaderResourceResidency = true
  2973. shaderResourceMinLod = false
  2974. sparseBinding = true
  2975. sparseResidencyBuffer = true
  2976. sparseResidencyImage2D = true
  2977. sparseResidencyImage3D = true
  2978. sparseResidency2Samples = false
  2979. sparseResidency4Samples = false
  2980. sparseResidency8Samples = false
  2981. sparseResidency16Samples = false
  2982. sparseResidencyAliased = true
  2983. variableMultisampleRate = false
  2984. inheritedQueries = false
  2985.  
  2986. VkPhysicalDevice16BitStorageFeatures:
  2987. -------------------------------------
  2988. storageBuffer16BitAccess = true
  2989. uniformAndStorageBuffer16BitAccess = true
  2990. storagePushConstant16 = true
  2991. storageInputOutput16 = false
  2992.  
  2993. VkPhysicalDevice4444FormatsFeaturesEXT:
  2994. ---------------------------------------
  2995. formatA4R4G4B4 = true
  2996. formatA4B4G4R4 = true
  2997.  
  2998. VkPhysicalDevice8BitStorageFeatures:
  2999. ------------------------------------
  3000. storageBuffer8BitAccess = true
  3001. uniformAndStorageBuffer8BitAccess = true
  3002. storagePushConstant8 = true
  3003.  
  3004. VkPhysicalDeviceAccelerationStructureFeaturesKHR:
  3005. -------------------------------------------------
  3006. accelerationStructure = true
  3007. accelerationStructureCaptureReplay = false
  3008. accelerationStructureIndirectBuild = false
  3009. accelerationStructureHostCommands = false
  3010. descriptorBindingAccelerationStructureUpdateAfterBind = true
  3011.  
  3012. VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
  3013. --------------------------------------------------------
  3014. attachmentFeedbackLoopLayout = true
  3015.  
  3016. VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
  3017. ----------------------------------------------
  3018. borderColorSwizzle = true
  3019. borderColorSwizzleFromImage = true
  3020.  
  3021. VkPhysicalDeviceBufferDeviceAddressFeatures:
  3022. --------------------------------------------
  3023. bufferDeviceAddress = true
  3024. bufferDeviceAddressCaptureReplay = false
  3025. bufferDeviceAddressMultiDevice = false
  3026.  
  3027. VkPhysicalDeviceColorWriteEnableFeaturesEXT:
  3028. --------------------------------------------
  3029. colorWriteEnable = true
  3030.  
  3031. VkPhysicalDeviceConditionalRenderingFeaturesEXT:
  3032. ------------------------------------------------
  3033. conditionalRendering = true
  3034. inheritedConditionalRendering = false
  3035.  
  3036. VkPhysicalDeviceCustomBorderColorFeaturesEXT:
  3037. ---------------------------------------------
  3038. customBorderColors = true
  3039. customBorderColorWithoutFormat = true
  3040.  
  3041. VkPhysicalDeviceDepthClipControlFeaturesEXT:
  3042. --------------------------------------------
  3043. depthClipControl = true
  3044.  
  3045. VkPhysicalDeviceDepthClipEnableFeaturesEXT:
  3046. -------------------------------------------
  3047. depthClipEnable = true
  3048.  
  3049. VkPhysicalDeviceDescriptorBufferFeaturesEXT:
  3050. --------------------------------------------
  3051. descriptorBuffer = true
  3052. descriptorBufferCaptureReplay = false
  3053. descriptorBufferImageLayoutIgnored = true
  3054. descriptorBufferPushDescriptors = true
  3055.  
  3056. VkPhysicalDeviceDescriptorIndexingFeatures:
  3057. -------------------------------------------
  3058. shaderInputAttachmentArrayDynamicIndexing = true
  3059. shaderUniformTexelBufferArrayDynamicIndexing = true
  3060. shaderStorageTexelBufferArrayDynamicIndexing = true
  3061. shaderUniformBufferArrayNonUniformIndexing = true
  3062. shaderSampledImageArrayNonUniformIndexing = true
  3063. shaderStorageBufferArrayNonUniformIndexing = true
  3064. shaderStorageImageArrayNonUniformIndexing = true
  3065. shaderInputAttachmentArrayNonUniformIndexing = true
  3066. shaderUniformTexelBufferArrayNonUniformIndexing = true
  3067. shaderStorageTexelBufferArrayNonUniformIndexing = true
  3068. descriptorBindingUniformBufferUpdateAfterBind = true
  3069. descriptorBindingSampledImageUpdateAfterBind = true
  3070. descriptorBindingStorageImageUpdateAfterBind = true
  3071. descriptorBindingStorageBufferUpdateAfterBind = true
  3072. descriptorBindingUniformTexelBufferUpdateAfterBind = true
  3073. descriptorBindingStorageTexelBufferUpdateAfterBind = true
  3074. descriptorBindingUpdateUnusedWhilePending = true
  3075. descriptorBindingPartiallyBound = true
  3076. descriptorBindingVariableDescriptorCount = true
  3077. runtimeDescriptorArray = true
  3078.  
  3079. VkPhysicalDeviceDynamicRenderingFeatures:
  3080. -----------------------------------------
  3081. dynamicRendering = true
  3082.  
  3083. VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
  3084. -------------------------------------------------
  3085. extendedDynamicState2 = true
  3086. extendedDynamicState2LogicOp = true
  3087. extendedDynamicState2PatchControlPoints = true
  3088.  
  3089. VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
  3090. -------------------------------------------------
  3091. extendedDynamicState3TessellationDomainOrigin = true
  3092. extendedDynamicState3DepthClampEnable = true
  3093. extendedDynamicState3PolygonMode = true
  3094. extendedDynamicState3RasterizationSamples = true
  3095. extendedDynamicState3SampleMask = true
  3096. extendedDynamicState3AlphaToCoverageEnable = true
  3097. extendedDynamicState3AlphaToOneEnable = true
  3098. extendedDynamicState3LogicOpEnable = true
  3099. extendedDynamicState3ColorBlendEnable = true
  3100. extendedDynamicState3ColorBlendEquation = true
  3101. extendedDynamicState3ColorWriteMask = true
  3102. extendedDynamicState3RasterizationStream = false
  3103. extendedDynamicState3ConservativeRasterizationMode = false
  3104. extendedDynamicState3ExtraPrimitiveOverestimationSize = false
  3105. extendedDynamicState3DepthClipEnable = true
  3106. extendedDynamicState3SampleLocationsEnable = false
  3107. extendedDynamicState3ColorBlendAdvanced = false
  3108. extendedDynamicState3ProvokingVertexMode = true
  3109. extendedDynamicState3LineRasterizationMode = true
  3110. extendedDynamicState3LineStippleEnable = true
  3111. extendedDynamicState3DepthClipNegativeOneToOne = true
  3112. extendedDynamicState3ViewportWScalingEnable = false
  3113. extendedDynamicState3ViewportSwizzle = false
  3114. extendedDynamicState3CoverageToColorEnable = false
  3115. extendedDynamicState3CoverageToColorLocation = false
  3116. extendedDynamicState3CoverageModulationMode = false
  3117. extendedDynamicState3CoverageModulationTableEnable = false
  3118. extendedDynamicState3CoverageModulationTable = false
  3119. extendedDynamicState3CoverageReductionMode = false
  3120. extendedDynamicState3RepresentativeFragmentTestEnable = false
  3121. extendedDynamicState3ShadingRateImageEnable = false
  3122.  
  3123. VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
  3124. ------------------------------------------------
  3125. extendedDynamicState = true
  3126.  
  3127. VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
  3128. ---------------------------------------------------
  3129. graphicsPipelineLibrary = true
  3130.  
  3131. VkPhysicalDeviceHostQueryResetFeatures:
  3132. ---------------------------------------
  3133. hostQueryReset = true
  3134.  
  3135. VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
  3136. -------------------------------------------
  3137. image2DViewOf3D = true
  3138. sampler2DViewOf3D = true
  3139.  
  3140. VkPhysicalDeviceImageRobustnessFeatures:
  3141. ----------------------------------------
  3142. robustImageAccess = true
  3143.  
  3144. VkPhysicalDeviceImagelessFramebufferFeatures:
  3145. ---------------------------------------------
  3146. imagelessFramebuffer = true
  3147.  
  3148. VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
  3149. ------------------------------------------
  3150. indexTypeUint8 = true
  3151.  
  3152. VkPhysicalDeviceInlineUniformBlockFeatures:
  3153. -------------------------------------------
  3154. inlineUniformBlock = true
  3155. descriptorBindingInlineUniformBlockUpdateAfterBind = true
  3156.  
  3157. VkPhysicalDeviceLineRasterizationFeaturesEXT:
  3158. ---------------------------------------------
  3159. rectangularLines = true
  3160. bresenhamLines = true
  3161. smoothLines = true
  3162. stippledRectangularLines = true
  3163. stippledBresenhamLines = true
  3164. stippledSmoothLines = true
  3165.  
  3166. VkPhysicalDeviceMaintenance4Features:
  3167. -------------------------------------
  3168. maintenance4 = true
  3169.  
  3170. VkPhysicalDeviceMemoryPriorityFeaturesEXT:
  3171. ------------------------------------------
  3172. memoryPriority = true
  3173.  
  3174. VkPhysicalDeviceMeshShaderFeaturesEXT:
  3175. --------------------------------------
  3176. taskShader = true
  3177. meshShader = true
  3178. multiviewMeshShader = false
  3179. primitiveFragmentShadingRateMeshShader = false
  3180. meshShaderQueries = true
  3181.  
  3182. VkPhysicalDeviceMultiDrawFeaturesEXT:
  3183. -------------------------------------
  3184. multiDraw = true
  3185.  
  3186. VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT:
  3187. -------------------------------------------------------------
  3188. multisampledRenderToSingleSampled = true
  3189.  
  3190. VkPhysicalDeviceMultiviewFeatures:
  3191. ----------------------------------
  3192. multiview = true
  3193. multiviewGeometryShader = true
  3194. multiviewTessellationShader = true
  3195.  
  3196. VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
  3197. -------------------------------------------------
  3198. mutableDescriptorType = true
  3199.  
  3200. VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
  3201. ----------------------------------------------
  3202. nonSeamlessCubeMap = true
  3203.  
  3204. VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT:
  3205. -----------------------------------------------------
  3206. pageableDeviceLocalMemory = true
  3207.  
  3208. VkPhysicalDevicePipelineCreationCacheControlFeatures:
  3209. -----------------------------------------------------
  3210. pipelineCreationCacheControl = true
  3211.  
  3212. VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
  3213. --------------------------------------------------------
  3214. primitiveTopologyListRestart = true
  3215. primitiveTopologyPatchListRestart = true
  3216.  
  3217. VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
  3218. ----------------------------------------------------
  3219. primitivesGeneratedQuery = true
  3220. primitivesGeneratedQueryWithRasterizerDiscard = true
  3221. primitivesGeneratedQueryWithNonZeroStreams = true
  3222.  
  3223. VkPhysicalDevicePrivateDataFeatures:
  3224. ------------------------------------
  3225. privateData = true
  3226.  
  3227. VkPhysicalDeviceProtectedMemoryFeatures:
  3228. ----------------------------------------
  3229. protectedMemory = false
  3230.  
  3231. VkPhysicalDeviceProvokingVertexFeaturesEXT:
  3232. -------------------------------------------
  3233. provokingVertexLast = true
  3234. transformFeedbackPreservesProvokingVertex = true
  3235.  
  3236. VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT:
  3237. --------------------------------------------------------------
  3238. rasterizationOrderColorAttachmentAccess = true
  3239. rasterizationOrderDepthAttachmentAccess = true
  3240. rasterizationOrderStencilAttachmentAccess = true
  3241.  
  3242. VkPhysicalDeviceRayQueryFeaturesKHR:
  3243. ------------------------------------
  3244. rayQuery = true
  3245.  
  3246. VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:
  3247. --------------------------------------------------
  3248. rayTracingMaintenance1 = true
  3249. rayTracingPipelineTraceRaysIndirect2 = true
  3250.  
  3251. VkPhysicalDeviceRayTracingPipelineFeaturesKHR:
  3252. ----------------------------------------------
  3253. rayTracingPipeline = true
  3254. rayTracingPipelineShaderGroupHandleCaptureReplay = false
  3255. rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
  3256. rayTracingPipelineTraceRaysIndirect = true
  3257. rayTraversalPrimitiveCulling = true
  3258.  
  3259. VkPhysicalDeviceRobustness2FeaturesEXT:
  3260. ---------------------------------------
  3261. robustBufferAccess2 = true
  3262. robustImageAccess2 = true
  3263. nullDescriptor = true
  3264.  
  3265. VkPhysicalDeviceSamplerYcbcrConversionFeatures:
  3266. -----------------------------------------------
  3267. samplerYcbcrConversion = true
  3268.  
  3269. VkPhysicalDeviceScalarBlockLayoutFeatures:
  3270. ------------------------------------------
  3271. scalarBlockLayout = true
  3272.  
  3273. VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
  3274. ----------------------------------------------------
  3275. separateDepthStencilLayouts = true
  3276.  
  3277. VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT:
  3278. ----------------------------------------------
  3279. shaderBufferFloat16Atomics = false
  3280. shaderBufferFloat16AtomicAdd = false
  3281. shaderBufferFloat16AtomicMinMax = false
  3282. shaderBufferFloat32AtomicMinMax = true
  3283. shaderBufferFloat64AtomicMinMax = false
  3284. shaderSharedFloat16Atomics = false
  3285. shaderSharedFloat16AtomicAdd = false
  3286. shaderSharedFloat16AtomicMinMax = false
  3287. shaderSharedFloat32AtomicMinMax = true
  3288. shaderSharedFloat64AtomicMinMax = false
  3289. shaderImageFloat32AtomicMinMax = true
  3290. sparseImageFloat32AtomicMinMax = false
  3291.  
  3292. VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
  3293. ---------------------------------------------
  3294. shaderBufferFloat32Atomics = true
  3295. shaderBufferFloat32AtomicAdd = true
  3296. shaderBufferFloat64Atomics = false
  3297. shaderBufferFloat64AtomicAdd = false
  3298. shaderSharedFloat32Atomics = true
  3299. shaderSharedFloat32AtomicAdd = true
  3300. shaderSharedFloat64Atomics = false
  3301. shaderSharedFloat64AtomicAdd = false
  3302. shaderImageFloat32Atomics = true
  3303. shaderImageFloat32AtomicAdd = true
  3304. sparseImageFloat32Atomics = true
  3305. sparseImageFloat32AtomicAdd = true
  3306.  
  3307. VkPhysicalDeviceShaderAtomicInt64Features:
  3308. ------------------------------------------
  3309. shaderBufferInt64Atomics = true
  3310. shaderSharedInt64Atomics = true
  3311.  
  3312. VkPhysicalDeviceShaderClockFeaturesKHR:
  3313. ---------------------------------------
  3314. shaderSubgroupClock = true
  3315. shaderDeviceClock = true
  3316.  
  3317. VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures:
  3318. -------------------------------------------------------
  3319. shaderDemoteToHelperInvocation = true
  3320.  
  3321. VkPhysicalDeviceShaderDrawParametersFeatures:
  3322. ---------------------------------------------
  3323. shaderDrawParameters = true
  3324.  
  3325. VkPhysicalDeviceShaderFloat16Int8Features:
  3326. ------------------------------------------
  3327. shaderFloat16 = true
  3328. shaderInt8 = true
  3329.  
  3330. VkPhysicalDeviceShaderIntegerDotProductFeatures:
  3331. ------------------------------------------------
  3332. shaderIntegerDotProduct = true
  3333.  
  3334. VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
  3335. ----------------------------------------------------
  3336. shaderSubgroupExtendedTypes = true
  3337.  
  3338. VkPhysicalDeviceShaderTerminateInvocationFeatures:
  3339. --------------------------------------------------
  3340. shaderTerminateInvocation = true
  3341.  
  3342. VkPhysicalDeviceSubgroupSizeControlFeatures:
  3343. --------------------------------------------
  3344. subgroupSizeControl = true
  3345. computeFullSubgroups = true
  3346.  
  3347. VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
  3348. -------------------------------------------------
  3349. swapchainMaintenance1 = true
  3350.  
  3351. VkPhysicalDeviceSynchronization2Features:
  3352. -----------------------------------------
  3353. synchronization2 = true
  3354.  
  3355. VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
  3356. ------------------------------------------------
  3357. texelBufferAlignment = true
  3358.  
  3359. VkPhysicalDeviceTextureCompressionASTCHDRFeatures:
  3360. --------------------------------------------------
  3361. textureCompressionASTC_HDR = false
  3362.  
  3363. VkPhysicalDeviceTimelineSemaphoreFeatures:
  3364. ------------------------------------------
  3365. timelineSemaphore = true
  3366.  
  3367. VkPhysicalDeviceTransformFeedbackFeaturesEXT:
  3368. ---------------------------------------------
  3369. transformFeedback = true
  3370. geometryStreams = true
  3371.  
  3372. VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
  3373. ----------------------------------------------------
  3374. uniformBufferStandardLayout = true
  3375.  
  3376. VkPhysicalDeviceVariablePointersFeatures:
  3377. -----------------------------------------
  3378. variablePointersStorageBuffer = true
  3379. variablePointers = true
  3380.  
  3381. VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
  3382. --------------------------------------------------
  3383. vertexAttributeInstanceRateDivisor = true
  3384. vertexAttributeInstanceRateZeroDivisor = true
  3385.  
  3386. VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
  3387. ---------------------------------------------------
  3388. vertexInputDynamicState = true
  3389.  
  3390. VkPhysicalDeviceVulkan11Features:
  3391. ---------------------------------
  3392. storageBuffer16BitAccess = true
  3393. uniformAndStorageBuffer16BitAccess = true
  3394. storagePushConstant16 = true
  3395. storageInputOutput16 = false
  3396. multiview = true
  3397. multiviewGeometryShader = true
  3398. multiviewTessellationShader = true
  3399. variablePointersStorageBuffer = true
  3400. variablePointers = true
  3401. protectedMemory = false
  3402. samplerYcbcrConversion = true
  3403. shaderDrawParameters = true
  3404.  
  3405. VkPhysicalDeviceVulkan12Features:
  3406. ---------------------------------
  3407. samplerMirrorClampToEdge = true
  3408. drawIndirectCount = true
  3409. storageBuffer8BitAccess = true
  3410. uniformAndStorageBuffer8BitAccess = true
  3411. storagePushConstant8 = true
  3412. shaderBufferInt64Atomics = true
  3413. shaderSharedInt64Atomics = true
  3414. shaderFloat16 = true
  3415. shaderInt8 = true
  3416. descriptorIndexing = true
  3417. shaderInputAttachmentArrayDynamicIndexing = true
  3418. shaderUniformTexelBufferArrayDynamicIndexing = true
  3419. shaderStorageTexelBufferArrayDynamicIndexing = true
  3420. shaderUniformBufferArrayNonUniformIndexing = true
  3421. shaderSampledImageArrayNonUniformIndexing = true
  3422. shaderStorageBufferArrayNonUniformIndexing = true
  3423. shaderStorageImageArrayNonUniformIndexing = true
  3424. shaderInputAttachmentArrayNonUniformIndexing = true
  3425. shaderUniformTexelBufferArrayNonUniformIndexing = true
  3426. shaderStorageTexelBufferArrayNonUniformIndexing = true
  3427. descriptorBindingUniformBufferUpdateAfterBind = true
  3428. descriptorBindingSampledImageUpdateAfterBind = true
  3429. descriptorBindingStorageImageUpdateAfterBind = true
  3430. descriptorBindingStorageBufferUpdateAfterBind = true
  3431. descriptorBindingUniformTexelBufferUpdateAfterBind = true
  3432. descriptorBindingStorageTexelBufferUpdateAfterBind = true
  3433. descriptorBindingUpdateUnusedWhilePending = true
  3434. descriptorBindingPartiallyBound = true
  3435. descriptorBindingVariableDescriptorCount = true
  3436. runtimeDescriptorArray = true
  3437. samplerFilterMinmax = true
  3438. scalarBlockLayout = true
  3439. imagelessFramebuffer = true
  3440. uniformBufferStandardLayout = true
  3441. shaderSubgroupExtendedTypes = true
  3442. separateDepthStencilLayouts = true
  3443. hostQueryReset = true
  3444. timelineSemaphore = true
  3445. bufferDeviceAddress = true
  3446. bufferDeviceAddressCaptureReplay = false
  3447. bufferDeviceAddressMultiDevice = false
  3448. vulkanMemoryModel = true
  3449. vulkanMemoryModelDeviceScope = true
  3450. vulkanMemoryModelAvailabilityVisibilityChains = true
  3451. shaderOutputViewportIndex = true
  3452. shaderOutputLayer = true
  3453. subgroupBroadcastDynamicId = true
  3454.  
  3455. VkPhysicalDeviceVulkan13Features:
  3456. ---------------------------------
  3457. robustImageAccess = true
  3458. inlineUniformBlock = true
  3459. descriptorBindingInlineUniformBlockUpdateAfterBind = true
  3460. pipelineCreationCacheControl = true
  3461. privateData = true
  3462. shaderDemoteToHelperInvocation = true
  3463. shaderTerminateInvocation = true
  3464. subgroupSizeControl = true
  3465. computeFullSubgroups = true
  3466. synchronization2 = true
  3467. textureCompressionASTC_HDR = false
  3468. shaderZeroInitializeWorkgroupMemory = true
  3469. dynamicRendering = true
  3470. shaderIntegerDotProduct = true
  3471. maintenance4 = true
  3472.  
  3473. VkPhysicalDeviceVulkanMemoryModelFeatures:
  3474. ------------------------------------------
  3475. vulkanMemoryModel = true
  3476. vulkanMemoryModelDeviceScope = true
  3477. vulkanMemoryModelAvailabilityVisibilityChains = true
  3478.  
  3479. VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
  3480. -------------------------------------------------
  3481. ycbcr2plane444Formats = true
  3482.  
  3483. VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
  3484. --------------------------------------------
  3485. ycbcrImageArrays = true
  3486.  
  3487. VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures:
  3488. ------------------------------------------------------
  3489. shaderZeroInitializeWorkgroupMemory = true
  3490.  
  3491.  
  3492.  
Advertisement
Add Comment
Please, Sign In to add comment