Advertisement
edmundlaugasson

EndeavourOS, nVidia and OBS Studio

Oct 25th, 2021 (edited)
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 55.88 KB | None | 0 0
  1. installed packages
  2.  
  3. yay -Qs mesa
  4. local/glu 9.0.2-1
  5.     Mesa OpenGL Utility library
  6. local/lib32-mesa 21.2.4-1
  7.     An open-source implementation of the OpenGL specification (32-bit)
  8. local/mesa 21.2.4-1
  9.     An open-source implementation of the OpenGL specification
  10. local/mesa-demos 8.4.0-4
  11.     Mesa demos and tools incl. glxinfo + glxgears
  12.  
  13. yay -Qs nvidia
  14. local/egl-wayland 1:1.1.7-1
  15.     EGLStream-based Wayland external platform
  16. local/lib32-libvdpau 1.4-1
  17.     Nvidia VDPAU library
  18. local/lib32-nvidia-utils 470.74-1
  19.     NVIDIA drivers utilities (32-bit)
  20. local/libvdpau 1.4-1
  21.     Nvidia VDPAU library
  22. local/libxnvctrl 470.74-1
  23.     NVIDIA NV-CONTROL X extension
  24. local/nvidia-dkms 470.74-1
  25.     NVIDIA drivers - module sources
  26. local/nvidia-installer-db 2.4.25-1
  27.     Database for the script to setup nvidia drivers in EndeavourOS
  28. local/nvidia-installer-dkms 3.3.9-1
  29.     Script to setup nvidia drivers (dkms version) in EndeavourOS
  30. local/nvidia-settings 470.74-1
  31.     Tool for configuring the NVIDIA graphics driver
  32. local/nvidia-utils 470.74-1
  33.     NVIDIA drivers utilities
  34.  
  35. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
  36.  
  37. inxi -xxxzG
  38. Graphics:  Device-1: NVIDIA GM107GLM [Quadro M2000M] vendor: Lenovo driver: nvidia v: 470.74
  39.            bus-ID: 01:00.0 chip-ID: 10de:13b0 class-ID: 0300
  40.            Device-2: Lite-On Integrated Camera type: USB driver: uvcvideo bus-ID: 1-8:3
  41.            chip-ID: 04ca:7058 class-ID: 0e02
  42.            Display: x11 server: X.org 1.20.13 compositor: kwin_x11 driver: loaded: nvidia
  43.            resolution: <missing: xdpyinfo>
  44.            OpenGL: renderer: Quadro M2000M/PCIe/SSE2 v: 4.6.0 NVIDIA 470.74 direct render: Yes
  45.  
  46. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
  47.  
  48. lsb_release -a
  49.  
  50. LSB Version:    1.4
  51. Distributor ID: EndeavourOS
  52. Description:    EndeavourOS Linux
  53. Release:        rolling
  54. Codename:       rolling
  55.  
  56. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
  57.  
  58. uname -a
  59. Linux <hostname> 5.14.14-arch1-1 #1 SMP PREEMPT Wed, 20 Oct 2021 21:35:18 +0000 x86_64 GNU/Linux
  60.  
  61. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
  62.  
  63. nvidia-smi
  64.  
  65. Tue Oct 26 01:47:46 2021      
  66. +-----------------------------------------------------------------------------+
  67. | NVIDIA-SMI 470.74       Driver Version: 470.74       CUDA Version: 11.4     |
  68. |-------------------------------+----------------------+----------------------+
  69. | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
  70. | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
  71. |                               |                      |               MIG M. |
  72. |===============================+======================+======================|
  73. |   0  Quadro M2000M       Off  | 00000000:01:00.0 Off |                  N/A |
  74. | N/A   49C    P0    N/A /  N/A |   3130MiB /  4035MiB |      1%      Default |
  75. |                               |                      |                  N/A |
  76. +-------------------------------+----------------------+----------------------+
  77.                                                                                
  78. +-----------------------------------------------------------------------------+
  79. | Processes:                                                                  |
  80. |  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
  81. |        ID   ID                                                   Usage      |
  82. |=============================================================================|
  83. |    0   N/A  N/A      1046      G   /usr/lib/Xorg                    1342MiB |
  84. |    0   N/A  N/A      1227      G   /usr/bin/kded5                    120MiB |
  85. |    0   N/A  N/A      1231      G   /usr/bin/kwin_x11                 818MiB |
  86. |    0   N/A  N/A      1302      G   /usr/bin/plasmashell              123MiB |
  87. |    0   N/A  N/A     14658      G   /usr/bin/krunner                    5MiB |
  88. |    0   N/A  N/A    215905      G   ...b/thunderbird/thunderbird      156MiB |
  89. |    0   N/A  N/A    278531      G   ...AAAAAAAAA= --shared-files      109MiB |
  90. |    0   N/A  N/A    278532      G   ...AAAAAAAA== --shared-files       35MiB |
  91. |    0   N/A  N/A    278539      G   ...AAAAAAAA== --shared-files       21MiB |
  92. |    0   N/A  N/A    278548      G   ...AAAAAAAAA= --shared-files       30MiB |
  93. |    0   N/A  N/A    278828      G   ...AAAAAAAAA= --shared-files       29MiB |
  94. |    0   N/A  N/A    288270      G   /usr/bin/telegram-desktop         120MiB |
  95. |    0   N/A  N/A    302059      G   ...AAAAAAAAA= --shared-files       21MiB |
  96. |    0   N/A  N/A    359527      G   ...AAAAAAAAA= --shared-files       24MiB |
  97. |    0   N/A  N/A    360128      G   ...AAAAAAAAA= --shared-files       36MiB |
  98. |    0   N/A  N/A    364724      G   /usr/lib/firefox/firefox           12MiB |
  99. |    0   N/A  N/A    374800      G   ...AAAAAAAAA= --shared-files       19MiB |
  100. |    0   N/A  N/A    375154      G   ...AAAAAAAAA= --shared-files       40MiB |
  101. |    0   N/A  N/A    401147      G   ...AAAAAAAAA= --shared-files       26MiB |
  102. +-----------------------------------------------------------------------------+
  103.  
  104.  
  105. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
  106.  
  107. vulkaninfo
  108.  
  109. ==========
  110. VULKANINFO
  111. ==========
  112.  
  113. Vulkan Instance Version: 1.2.194
  114.  
  115.  
  116. Instance Extensions: count = 18
  117. ===============================
  118.     VK_EXT_acquire_xlib_display            : extension revision 1
  119.     VK_EXT_debug_report                    : extension revision 9
  120.     VK_EXT_debug_utils                     : extension revision 2
  121.     VK_EXT_direct_mode_display             : extension revision 1
  122.     VK_EXT_display_surface_counter         : extension revision 1
  123.     VK_KHR_device_group_creation           : extension revision 1
  124.     VK_KHR_display                         : extension revision 23
  125.     VK_KHR_external_fence_capabilities     : extension revision 1
  126.     VK_KHR_external_memory_capabilities    : extension revision 1
  127.     VK_KHR_external_semaphore_capabilities : extension revision 1
  128.     VK_KHR_get_display_properties2         : extension revision 1
  129.     VK_KHR_get_physical_device_properties2 : extension revision 2
  130.     VK_KHR_get_surface_capabilities2       : extension revision 1
  131.     VK_KHR_surface                         : extension revision 25
  132.     VK_KHR_surface_protected_capabilities  : extension revision 1
  133.     VK_KHR_wayland_surface                 : extension revision 6
  134.     VK_KHR_xcb_surface                     : extension revision 6
  135.     VK_KHR_xlib_surface                    : extension revision 6
  136.  
  137. Layers: count = 1
  138. =================
  139. VK_LAYER_NV_optimus (NVIDIA Optimus layer) Vulkan version 1.2.175, layer version 1:
  140.     Layer Extensions: count = 0
  141.     Devices: count = 1
  142.         GPU id = 0 (Quadro M2000M)
  143.         Layer-Device Extensions: count = 0
  144.  
  145. Presentable Surfaces:
  146. =====================
  147. GPU id : 0 (Quadro M2000M):
  148.     Surface types: count = 2
  149.         VK_KHR_xcb_surface
  150.         VK_KHR_xlib_surface
  151.     Formats: count = 2
  152.         SurfaceFormat[0]:
  153.             format = FORMAT_B8G8R8A8_UNORM
  154.             colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  155.         SurfaceFormat[1]:
  156.             format = FORMAT_B8G8R8A8_SRGB
  157.             colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
  158.     Present Modes: count = 3
  159.         PRESENT_MODE_FIFO_KHR
  160.         PRESENT_MODE_FIFO_RELAXED_KHR
  161.         PRESENT_MODE_IMMEDIATE_KHR
  162.     VkSurfaceCapabilitiesKHR:
  163.     -------------------------
  164.         minImageCount = 2
  165.         maxImageCount = 8
  166.         currentExtent:
  167.             width = 256
  168.             height = 256
  169.         minImageExtent:
  170.             width = 256
  171.             height = 256
  172.         maxImageExtent:
  173.             width = 256
  174.             height = 256
  175.         maxImageArrayLayers = 1
  176.         supportedTransforms: count = 1
  177.             SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  178.         currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
  179.         supportedCompositeAlpha: count = 1
  180.             COMPOSITE_ALPHA_OPAQUE_BIT_KHR
  181.         supportedUsageFlags: count = 6
  182.             IMAGE_USAGE_TRANSFER_SRC_BIT
  183.             IMAGE_USAGE_TRANSFER_DST_BIT
  184.             IMAGE_USAGE_SAMPLED_BIT
  185.             IMAGE_USAGE_STORAGE_BIT
  186.             IMAGE_USAGE_COLOR_ATTACHMENT_BIT
  187.             IMAGE_USAGE_INPUT_ATTACHMENT_BIT
  188.     VkSurfaceCapabilities2EXT:
  189.     --------------------------
  190.         supportedSurfaceCounters:
  191.             None
  192.     VkSurfaceProtectedCapabilitiesKHR:
  193.     ----------------------------------
  194.         supportsProtected = false
  195.  
  196.  
  197.  
  198. Device Groups:
  199. ==============
  200. Group 0:
  201.     Properties:
  202.         physicalDevices: count = 1
  203.             Quadro M2000M (ID: 0)
  204.         subsetAllocation = 0
  205.  
  206.     Present Capabilities:
  207.         Quadro M2000M (ID: 0):
  208.             Can present images from the following devices: count = 1
  209.                 Quadro M2000M (ID: 0)
  210.         Present modes: count = 1
  211.             DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
  212.  
  213.  
  214. Device Properties and Extensions:
  215. =================================
  216. GPU0:
  217. VkPhysicalDeviceProperties:
  218. ---------------------------
  219.     apiVersion        = 4202671 (1.2.175)
  220.     driverVersion     = 1972535296 (0x75928000)
  221.     vendorID          = 0x10de
  222.     deviceID          = 0x13b0
  223.     deviceType        = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
  224.     deviceName        = Quadro M2000M
  225.     pipelineCacheUUID = 0c88388b-8433-9aab-f380-0fb4098ff74c
  226.  
  227. VkPhysicalDeviceLimits:
  228. -----------------------
  229.     maxImageDimension1D                             = 16384
  230.     maxImageDimension2D                             = 16384
  231.     maxImageDimension3D                             = 4096
  232.     maxImageDimensionCube                           = 16384
  233.     maxImageArrayLayers                             = 2048
  234.     maxTexelBufferElements                          = 134217728
  235.     maxUniformBufferRange                           = 65536
  236.     maxStorageBufferRange                           = 4294967295
  237.     maxPushConstantsSize                            = 256
  238.     maxMemoryAllocationCount                        = 4294967295
  239.     maxSamplerAllocationCount                       = 4000
  240.     bufferImageGranularity                          = 0x00010000
  241.     sparseAddressSpaceSize                          = 0xffffffffff
  242.     maxBoundDescriptorSets                          = 32
  243.     maxPerStageDescriptorSamplers                   = 1048576
  244.     maxPerStageDescriptorUniformBuffers             = 15
  245.     maxPerStageDescriptorStorageBuffers             = 1048576
  246.     maxPerStageDescriptorSampledImages              = 1048576
  247.     maxPerStageDescriptorStorageImages              = 1048576
  248.     maxPerStageDescriptorInputAttachments           = 1048576
  249.     maxPerStageResources                            = 4294967295
  250.     maxDescriptorSetSamplers                        = 1048576
  251.     maxDescriptorSetUniformBuffers                  = 90
  252.     maxDescriptorSetUniformBuffersDynamic           = 15
  253.     maxDescriptorSetStorageBuffers                  = 1048576
  254.     maxDescriptorSetStorageBuffersDynamic           = 16
  255.     maxDescriptorSetSampledImages                   = 1048576
  256.     maxDescriptorSetStorageImages                   = 1048576
  257.     maxDescriptorSetInputAttachments                = 1048576
  258.     maxVertexInputAttributes                        = 32
  259.     maxVertexInputBindings                          = 32
  260.     maxVertexInputAttributeOffset                   = 2047
  261.     maxVertexInputBindingStride                     = 2048
  262.     maxVertexOutputComponents                       = 128
  263.     maxTessellationGenerationLevel                  = 64
  264.     maxTessellationPatchSize                        = 32
  265.     maxTessellationControlPerVertexInputComponents  = 128
  266.     maxTessellationControlPerVertexOutputComponents = 128
  267.     maxTessellationControlPerPatchOutputComponents  = 120
  268.     maxTessellationControlTotalOutputComponents     = 4216
  269.     maxTessellationEvaluationInputComponents        = 128
  270.     maxTessellationEvaluationOutputComponents       = 128
  271.     maxGeometryShaderInvocations                    = 32
  272.     maxGeometryInputComponents                      = 128
  273.     maxGeometryOutputComponents                     = 128
  274.     maxGeometryOutputVertices                       = 1024
  275.     maxGeometryTotalOutputComponents                = 1024
  276.     maxFragmentInputComponents                      = 128
  277.     maxFragmentOutputAttachments                    = 8
  278.     maxFragmentDualSrcAttachments                   = 1
  279.     maxFragmentCombinedOutputResources              = 16
  280.     maxComputeSharedMemorySize                      = 49152
  281.     maxComputeWorkGroupCount: count = 3
  282.         2147483647
  283.         65535
  284.         65535
  285.     maxComputeWorkGroupInvocations                  = 1536
  286.     maxComputeWorkGroupSize: count = 3
  287.         1536
  288.         1024
  289.         64
  290.     subPixelPrecisionBits                           = 8
  291.     subTexelPrecisionBits                           = 8
  292.     mipmapPrecisionBits                             = 8
  293.     maxDrawIndexedIndexValue                        = 4294967295
  294.     maxDrawIndirectCount                            = 4294967295
  295.     maxSamplerLodBias                               = 15
  296.     maxSamplerAnisotropy                            = 16
  297.     maxViewports                                    = 16
  298.     maxViewportDimensions: count = 2
  299.         16384
  300.         16384
  301.     viewportBoundsRange: count = 2
  302.         -32768
  303.         32768
  304.     viewportSubPixelBits                            = 8
  305.     minMemoryMapAlignment                           = 64
  306.     minTexelBufferOffsetAlignment                   = 0x00000010
  307.     minUniformBufferOffsetAlignment                 = 0x00000100
  308.     minStorageBufferOffsetAlignment                 = 0x00000010
  309.     minTexelOffset                                  = -8
  310.     maxTexelOffset                                  = 7
  311.     minTexelGatherOffset                            = -32
  312.     maxTexelGatherOffset                            = 31
  313.     minInterpolationOffset                          = -0.5
  314.     maxInterpolationOffset                          = 0.4375
  315.     subPixelInterpolationOffsetBits                 = 4
  316.     maxFramebufferWidth                             = 16384
  317.     maxFramebufferHeight                            = 16384
  318.     maxFramebufferLayers                            = 2048
  319.     framebufferColorSampleCounts: count = 4
  320.         SAMPLE_COUNT_1_BIT
  321.         SAMPLE_COUNT_2_BIT
  322.         SAMPLE_COUNT_4_BIT
  323.         SAMPLE_COUNT_8_BIT
  324.     framebufferDepthSampleCounts: count = 4
  325.         SAMPLE_COUNT_1_BIT
  326.         SAMPLE_COUNT_2_BIT
  327.         SAMPLE_COUNT_4_BIT
  328.         SAMPLE_COUNT_8_BIT
  329.     framebufferStencilSampleCounts: count = 4
  330.         SAMPLE_COUNT_1_BIT
  331.         SAMPLE_COUNT_2_BIT
  332.         SAMPLE_COUNT_4_BIT
  333.         SAMPLE_COUNT_8_BIT
  334.     framebufferNoAttachmentsSampleCounts: count = 4
  335.         SAMPLE_COUNT_1_BIT
  336.         SAMPLE_COUNT_2_BIT
  337.         SAMPLE_COUNT_4_BIT
  338.         SAMPLE_COUNT_8_BIT
  339.     maxColorAttachments                             = 8
  340.     sampledImageColorSampleCounts: count = 4
  341.         SAMPLE_COUNT_1_BIT
  342.         SAMPLE_COUNT_2_BIT
  343.         SAMPLE_COUNT_4_BIT
  344.         SAMPLE_COUNT_8_BIT
  345.     sampledImageIntegerSampleCounts: count = 4
  346.         SAMPLE_COUNT_1_BIT
  347.         SAMPLE_COUNT_2_BIT
  348.         SAMPLE_COUNT_4_BIT
  349.         SAMPLE_COUNT_8_BIT
  350.     sampledImageDepthSampleCounts: count = 4
  351.         SAMPLE_COUNT_1_BIT
  352.         SAMPLE_COUNT_2_BIT
  353.         SAMPLE_COUNT_4_BIT
  354.         SAMPLE_COUNT_8_BIT
  355.     sampledImageStencilSampleCounts: count = 4
  356.         SAMPLE_COUNT_1_BIT
  357.         SAMPLE_COUNT_2_BIT
  358.         SAMPLE_COUNT_4_BIT
  359.         SAMPLE_COUNT_8_BIT
  360.     storageImageSampleCounts: count = 4
  361.         SAMPLE_COUNT_1_BIT
  362.         SAMPLE_COUNT_2_BIT
  363.         SAMPLE_COUNT_4_BIT
  364.         SAMPLE_COUNT_8_BIT
  365.     maxSampleMaskWords                              = 1
  366.     timestampComputeAndGraphics                     = true
  367.     timestampPeriod                                 = 1
  368.     maxClipDistances                                = 8
  369.     maxCullDistances                                = 8
  370.     maxCombinedClipAndCullDistances                 = 8
  371.     discreteQueuePriorities                         = 2
  372.     pointSizeRange: count = 2
  373.         1
  374.         2047.94
  375.     lineWidthRange: count = 2
  376.         1
  377.         64
  378.     pointSizeGranularity                            = 0.0625
  379.     lineWidthGranularity                            = 0.0625
  380.     strictLines                                     = true
  381.     standardSampleLocations                         = true
  382.     optimalBufferCopyOffsetAlignment                = 0x00000001
  383.     optimalBufferCopyRowPitchAlignment              = 0x00000001
  384.     nonCoherentAtomSize                             = 0x00000040
  385.  
  386. VkPhysicalDeviceSparseProperties:
  387. ---------------------------------
  388.     residencyStandard2DBlockShape            = true
  389.     residencyStandard2DMultisampleBlockShape = true
  390.     residencyStandard3DBlockShape            = true
  391.     residencyAlignedMipSize                  = true
  392.     residencyNonResidentStrict               = false
  393.  
  394. VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT:
  395. ----------------------------------------------------
  396.     advancedBlendMaxColorAttachments      = 1
  397.     advancedBlendIndependentBlend         = false
  398.     advancedBlendNonPremultipliedSrcColor = true
  399.     advancedBlendNonPremultipliedDstColor = true
  400.     advancedBlendCorrelatedOverlap        = true
  401.     advancedBlendAllOperations            = true
  402.  
  403. VkPhysicalDeviceCustomBorderColorPropertiesEXT:
  404. -----------------------------------------------
  405.     maxCustomBorderColorSamplers = 4000
  406.  
  407. VkPhysicalDeviceDepthStencilResolveProperties:
  408. ----------------------------------------------
  409.     supportedDepthResolveModes: count = 2
  410.         RESOLVE_MODE_SAMPLE_ZERO_BIT
  411.         RESOLVE_MODE_AVERAGE_BIT
  412.     supportedStencilResolveModes: count = 1
  413.         RESOLVE_MODE_SAMPLE_ZERO_BIT
  414.     independentResolveNone = true
  415.     independentResolve     = true
  416.  
  417. VkPhysicalDeviceDescriptorIndexingProperties:
  418. ---------------------------------------------
  419.     maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
  420.     shaderUniformBufferArrayNonUniformIndexingNative     = true
  421.     shaderSampledImageArrayNonUniformIndexingNative      = true
  422.     shaderStorageBufferArrayNonUniformIndexingNative     = true
  423.     shaderStorageImageArrayNonUniformIndexingNative      = true
  424.     shaderInputAttachmentArrayNonUniformIndexingNative   = true
  425.     robustBufferAccessUpdateAfterBind                    = true
  426.     quadDivergentImplicitLod                             = true
  427.     maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
  428.     maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 15
  429.     maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
  430.     maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
  431.     maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
  432.     maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
  433.     maxPerStageUpdateAfterBindResources                  = 4294967295
  434.     maxDescriptorSetUpdateAfterBindSamplers              = 1048576
  435.     maxDescriptorSetUpdateAfterBindUniformBuffers        = 90
  436.     maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
  437.     maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
  438.     maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
  439.     maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
  440.     maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
  441.     maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576
  442.  
  443. VkPhysicalDeviceDiscardRectanglePropertiesEXT:
  444. ----------------------------------------------
  445.     maxDiscardRectangles = 8
  446.  
  447. VkPhysicalDeviceDriverProperties:
  448. ---------------------------------
  449.     driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
  450.     driverName         = NVIDIA
  451.     driverInfo         = 470.74
  452.     conformanceVersion = 1.2.6.0
  453.  
  454. VkPhysicalDeviceDrmPropertiesEXT:
  455. ---------------------------------
  456.     hasPrimary   = true
  457.     hasRender    = true
  458.     primaryMajor = 226
  459.     primaryMinor = 0
  460.     renderMajor  = 226
  461.     renderMinor  = 128
  462.  
  463. VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
  464. ------------------------------------------------
  465.     minImportedHostPointerAlignment = 0x00001000
  466.  
  467. VkPhysicalDeviceFloatControlsProperties:
  468. ----------------------------------------
  469.     denormBehaviorIndependence            = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
  470.     roundingModeIndependence              = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
  471.     shaderSignedZeroInfNanPreserveFloat16 = true
  472.     shaderSignedZeroInfNanPreserveFloat32 = true
  473.     shaderSignedZeroInfNanPreserveFloat64 = true
  474.     shaderDenormPreserveFloat16           = false
  475.     shaderDenormPreserveFloat32           = false
  476.     shaderDenormPreserveFloat64           = false
  477.     shaderDenormFlushToZeroFloat16        = false
  478.     shaderDenormFlushToZeroFloat32        = false
  479.     shaderDenormFlushToZeroFloat64        = false
  480.     shaderRoundingModeRTEFloat16          = true
  481.     shaderRoundingModeRTEFloat32          = true
  482.     shaderRoundingModeRTEFloat64          = true
  483.     shaderRoundingModeRTZFloat16          = false
  484.     shaderRoundingModeRTZFloat32          = true
  485.     shaderRoundingModeRTZFloat64          = true
  486.  
  487. VkPhysicalDeviceIDProperties:
  488. -----------------------------
  489.     deviceUUID      = 9561edf8-0d77-a911-fc80-618d8c6cdac6
  490.     driverUUID      = f3800fb4-098f-f74c-98a5-6d1ad78139b7
  491.     deviceNodeMask  = 1
  492.     deviceLUIDValid = false
  493.  
  494. VkPhysicalDeviceInlineUniformBlockPropertiesEXT:
  495. ------------------------------------------------
  496.     maxInlineUniformBlockSize                               = 256
  497.     maxPerStageDescriptorInlineUniformBlocks                = 32
  498.     maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
  499.     maxDescriptorSetInlineUniformBlocks                     = 32
  500.     maxDescriptorSetUpdateAfterBindInlineUniformBlocks      = 32
  501.  
  502. VkPhysicalDeviceLineRasterizationPropertiesEXT:
  503. -----------------------------------------------
  504.     lineSubPixelPrecisionBits = 8
  505.  
  506. VkPhysicalDeviceMaintenance3Properties:
  507. ---------------------------------------
  508.     maxPerSetDescriptors    = 4294967295
  509.     maxMemoryAllocationSize = 0xffe00000
  510.  
  511. VkPhysicalDeviceMultiviewProperties:
  512. ------------------------------------
  513.     maxMultiviewViewCount     = 32
  514.     maxMultiviewInstanceIndex = 134217727
  515.  
  516. VkPhysicalDevicePCIBusInfoPropertiesEXT:
  517. ----------------------------------------
  518.     pciDomain   = 0
  519.     pciBus      = 1
  520.     pciDevice   = 0
  521.     pciFunction = 0
  522.  
  523. VkPhysicalDevicePointClippingProperties:
  524. ----------------------------------------
  525.     pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
  526.  
  527. VkPhysicalDeviceProtectedMemoryProperties:
  528. ------------------------------------------
  529.     protectedNoFault = false
  530.  
  531. VkPhysicalDeviceProvokingVertexPropertiesEXT:
  532. ---------------------------------------------
  533.     provokingVertexModePerPipeline                       = true
  534.     transformFeedbackPreservesTriangleFanProvokingVertex = true
  535.  
  536. VkPhysicalDevicePushDescriptorPropertiesKHR:
  537. --------------------------------------------
  538.     maxPushDescriptors = 32
  539.  
  540. VkPhysicalDeviceRobustness2PropertiesEXT:
  541. -----------------------------------------
  542.     robustStorageBufferAccessSizeAlignment = 0x00000001
  543.     robustUniformBufferAccessSizeAlignment = 0x00000100
  544.  
  545. VkPhysicalDeviceSamplerFilterMinmaxProperties:
  546. ----------------------------------------------
  547.     filterMinmaxSingleComponentFormats = false
  548.     filterMinmaxImageComponentMapping  = false
  549.  
  550. VkPhysicalDeviceSubgroupProperties:
  551. -----------------------------------
  552.     subgroupSize              = 32
  553.     supportedStages: count = 8
  554.         SHADER_STAGE_VERTEX_BIT
  555.         SHADER_STAGE_TESSELLATION_CONTROL_BIT
  556.         SHADER_STAGE_TESSELLATION_EVALUATION_BIT
  557.         SHADER_STAGE_GEOMETRY_BIT
  558.         SHADER_STAGE_FRAGMENT_BIT
  559.         SHADER_STAGE_COMPUTE_BIT
  560.         SHADER_STAGE_ALL_GRAPHICS
  561.         SHADER_STAGE_ALL
  562.     supportedOperations: count = 9
  563.         SUBGROUP_FEATURE_BASIC_BIT
  564.         SUBGROUP_FEATURE_VOTE_BIT
  565.         SUBGROUP_FEATURE_ARITHMETIC_BIT
  566.         SUBGROUP_FEATURE_BALLOT_BIT
  567.         SUBGROUP_FEATURE_SHUFFLE_BIT
  568.         SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  569.         SUBGROUP_FEATURE_CLUSTERED_BIT
  570.         SUBGROUP_FEATURE_QUAD_BIT
  571.         SUBGROUP_FEATURE_PARTITIONED_BIT_NV
  572.     quadOperationsInAllStages = true
  573.  
  574. VkPhysicalDeviceSubgroupSizeControlPropertiesEXT:
  575. -------------------------------------------------
  576.     minSubgroupSize              = 32
  577.     maxSubgroupSize              = 32
  578.     maxComputeWorkgroupSubgroups = 3145728
  579.     requiredSubgroupSizeStages: count = 8
  580.         SHADER_STAGE_VERTEX_BIT
  581.         SHADER_STAGE_TESSELLATION_CONTROL_BIT
  582.         SHADER_STAGE_TESSELLATION_EVALUATION_BIT
  583.         SHADER_STAGE_GEOMETRY_BIT
  584.         SHADER_STAGE_FRAGMENT_BIT
  585.         SHADER_STAGE_COMPUTE_BIT
  586.         SHADER_STAGE_ALL_GRAPHICS
  587.         SHADER_STAGE_ALL
  588.  
  589. VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT:
  590. --------------------------------------------------
  591.     storageTexelBufferOffsetAlignmentBytes       = 0x00000010
  592.     storageTexelBufferOffsetSingleTexelAlignment = true
  593.     uniformTexelBufferOffsetAlignmentBytes       = 0x00000010
  594.     uniformTexelBufferOffsetSingleTexelAlignment = true
  595.  
  596. VkPhysicalDeviceTimelineSemaphoreProperties:
  597. --------------------------------------------
  598.     maxTimelineSemaphoreValueDifference = 2147483647
  599.  
  600. VkPhysicalDeviceTransformFeedbackPropertiesEXT:
  601. -----------------------------------------------
  602.     maxTransformFeedbackStreams                = 4
  603.     maxTransformFeedbackBuffers                = 4
  604.     maxTransformFeedbackBufferSize             = 0xffffffffffffffff
  605.     maxTransformFeedbackStreamDataSize         = 2048
  606.     maxTransformFeedbackBufferDataSize         = 512
  607.     maxTransformFeedbackBufferDataStride       = 2048
  608.     transformFeedbackQueries                   = true
  609.     transformFeedbackStreamsLinesTriangles     = false
  610.     transformFeedbackRasterizationStreamSelect = true
  611.     transformFeedbackDraw                      = true
  612.  
  613. VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
  614. ----------------------------------------------------
  615.     maxVertexAttribDivisor = 4294967295
  616.  
  617. VkPhysicalDeviceVulkan11Properties:
  618. -----------------------------------
  619.     deviceUUID                        = 9561edf8-0d77-a911-fc80-618d8c6cdac6
  620.     driverUUID                        = f3800fb4-098f-f74c-98a5-6d1ad78139b7
  621.     deviceNodeMask                    = 1
  622.     deviceLUIDValid                   = false
  623.     subgroupSize                      = 32
  624.     subgroupSupportedStages: count = 8
  625.         SHADER_STAGE_VERTEX_BIT
  626.         SHADER_STAGE_TESSELLATION_CONTROL_BIT
  627.         SHADER_STAGE_TESSELLATION_EVALUATION_BIT
  628.         SHADER_STAGE_GEOMETRY_BIT
  629.         SHADER_STAGE_FRAGMENT_BIT
  630.         SHADER_STAGE_COMPUTE_BIT
  631.         SHADER_STAGE_ALL_GRAPHICS
  632.         SHADER_STAGE_ALL
  633.     subgroupSupportedOperations: count = 9
  634.         SUBGROUP_FEATURE_BASIC_BIT
  635.         SUBGROUP_FEATURE_VOTE_BIT
  636.         SUBGROUP_FEATURE_ARITHMETIC_BIT
  637.         SUBGROUP_FEATURE_BALLOT_BIT
  638.         SUBGROUP_FEATURE_SHUFFLE_BIT
  639.         SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
  640.         SUBGROUP_FEATURE_CLUSTERED_BIT
  641.         SUBGROUP_FEATURE_QUAD_BIT
  642.         SUBGROUP_FEATURE_PARTITIONED_BIT_NV
  643.     subgroupQuadOperationsInAllStages = true
  644.     pointClippingBehavior             = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
  645.     maxMultiviewViewCount             = 32
  646.     maxMultiviewInstanceIndex         = 134217727
  647.     protectedNoFault                  = false
  648.     maxPerSetDescriptors              = 4294967295
  649.     maxMemoryAllocationSize           = 0xffe00000
  650.  
  651. VkPhysicalDeviceVulkan12Properties:
  652. -----------------------------------
  653.     driverID                                             = DRIVER_ID_NVIDIA_PROPRIETARY
  654.     driverName                                           = NVIDIA
  655.     driverInfo                                           = 470.74
  656.     conformanceVersion                                   = 1.2.6.0
  657.     denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
  658.     roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
  659.     shaderSignedZeroInfNanPreserveFloat16                = true
  660.     shaderSignedZeroInfNanPreserveFloat32                = true
  661.     shaderSignedZeroInfNanPreserveFloat64                = true
  662.     shaderDenormPreserveFloat16                          = false
  663.     shaderDenormPreserveFloat32                          = false
  664.     shaderDenormPreserveFloat64                          = false
  665.     shaderDenormFlushToZeroFloat16                       = false
  666.     shaderDenormFlushToZeroFloat32                       = false
  667.     shaderDenormFlushToZeroFloat64                       = false
  668.     shaderRoundingModeRTEFloat16                         = true
  669.     shaderRoundingModeRTEFloat32                         = true
  670.     shaderRoundingModeRTEFloat64                         = true
  671.     shaderRoundingModeRTZFloat16                         = false
  672.     shaderRoundingModeRTZFloat32                         = true
  673.     shaderRoundingModeRTZFloat64                         = true
  674.     maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
  675.     shaderUniformBufferArrayNonUniformIndexingNative     = true
  676.     shaderSampledImageArrayNonUniformIndexingNative      = true
  677.     shaderStorageBufferArrayNonUniformIndexingNative     = true
  678.     shaderStorageImageArrayNonUniformIndexingNative      = true
  679.     shaderInputAttachmentArrayNonUniformIndexingNative   = true
  680.     robustBufferAccessUpdateAfterBind                    = true
  681.     quadDivergentImplicitLod                             = true
  682.     maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
  683.     maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 15
  684.     maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
  685.     maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
  686.     maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
  687.     maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
  688.     maxPerStageUpdateAfterBindResources                  = 4294967295
  689.     maxDescriptorSetUpdateAfterBindSamplers              = 1048576
  690.     maxDescriptorSetUpdateAfterBindUniformBuffers        = 90
  691.     maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
  692.     maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
  693.     maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
  694.     maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
  695.     maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
  696.     maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576
  697.     supportedDepthResolveModes: count = 2
  698.         RESOLVE_MODE_SAMPLE_ZERO_BIT
  699.         RESOLVE_MODE_AVERAGE_BIT
  700.     supportedStencilResolveModes: count = 1
  701.         RESOLVE_MODE_SAMPLE_ZERO_BIT
  702.     independentResolveNone                               = true
  703.     independentResolve                                   = true
  704.     filterMinmaxSingleComponentFormats                   = false
  705.     filterMinmaxImageComponentMapping                    = false
  706.     maxTimelineSemaphoreValueDifference                  = 2147483647
  707.     framebufferIntegerColorSampleCounts: count = 4
  708.         SAMPLE_COUNT_1_BIT
  709.         SAMPLE_COUNT_2_BIT
  710.         SAMPLE_COUNT_4_BIT
  711.         SAMPLE_COUNT_8_BIT
  712.  
  713.  
  714. Device Extensions: count = 103
  715.     VK_EXT_4444_formats                       : extension revision 1
  716.     VK_EXT_blend_operation_advanced           : extension revision 2
  717.     VK_EXT_buffer_device_address              : extension revision 2
  718.     VK_EXT_calibrated_timestamps              : extension revision 1
  719.     VK_EXT_color_write_enable                 : extension revision 1
  720.     VK_EXT_conditional_rendering              : extension revision 2
  721.     VK_EXT_custom_border_color                : extension revision 12
  722.     VK_EXT_depth_clip_enable                  : extension revision 1
  723.     VK_EXT_depth_range_unrestricted           : extension revision 1
  724.     VK_EXT_descriptor_indexing                : extension revision 2
  725.     VK_EXT_discard_rectangles                 : extension revision 1
  726.     VK_EXT_display_control                    : extension revision 1
  727.     VK_EXT_extended_dynamic_state             : extension revision 1
  728.     VK_EXT_extended_dynamic_state2            : extension revision 1
  729.     VK_EXT_external_memory_host               : extension revision 1
  730.     VK_EXT_global_priority                    : extension revision 2
  731.     VK_EXT_global_priority_query              : extension revision 1
  732.     VK_EXT_host_query_reset                   : extension revision 1
  733.     VK_EXT_image_robustness                   : extension revision 1
  734.     VK_EXT_index_type_uint8                   : extension revision 1
  735.     VK_EXT_inline_uniform_block               : extension revision 1
  736.     VK_EXT_line_rasterization                 : extension revision 1
  737.     VK_EXT_memory_budget                      : extension revision 1
  738.     VK_EXT_pci_bus_info                       : extension revision 2
  739.     VK_EXT_physical_device_drm                : extension revision 1
  740.     VK_EXT_pipeline_creation_cache_control    : extension revision 3
  741.     VK_EXT_pipeline_creation_feedback         : extension revision 1
  742.     VK_EXT_private_data                       : extension revision 1
  743.     VK_EXT_provoking_vertex                   : extension revision 1
  744.     VK_EXT_robustness2                        : extension revision 1
  745.     VK_EXT_scalar_block_layout                : extension revision 1
  746.     VK_EXT_separate_stencil_usage             : extension revision 1
  747.     VK_EXT_shader_atomic_float                : extension revision 1
  748.     VK_EXT_shader_demote_to_helper_invocation : extension revision 1
  749.     VK_EXT_shader_image_atomic_int64          : extension revision 1
  750.     VK_EXT_shader_subgroup_ballot             : extension revision 1
  751.     VK_EXT_shader_subgroup_vote               : extension revision 1
  752.     VK_EXT_subgroup_size_control              : extension revision 2
  753.     VK_EXT_texel_buffer_alignment             : extension revision 1
  754.     VK_EXT_tooling_info                       : extension revision 1
  755.     VK_EXT_transform_feedback                 : extension revision 1
  756.     VK_EXT_vertex_attribute_divisor           : extension revision 3
  757.     VK_EXT_vertex_input_dynamic_state         : extension revision 2
  758.     VK_EXT_ycbcr_image_arrays                 : extension revision 1
  759.     VK_KHR_16bit_storage                      : extension revision 1
  760.     VK_KHR_8bit_storage                       : extension revision 1
  761.     VK_KHR_bind_memory2                       : extension revision 1
  762.     VK_KHR_buffer_device_address              : extension revision 1
  763.     VK_KHR_copy_commands2                     : extension revision 1
  764.     VK_KHR_create_renderpass2                 : extension revision 1
  765.     VK_KHR_dedicated_allocation               : extension revision 3
  766.     VK_KHR_depth_stencil_resolve              : extension revision 1
  767.     VK_KHR_descriptor_update_template         : extension revision 1
  768.     VK_KHR_device_group                       : extension revision 4
  769.     VK_KHR_draw_indirect_count                : extension revision 1
  770.     VK_KHR_driver_properties                  : extension revision 1
  771.     VK_KHR_external_fence                     : extension revision 1
  772.     VK_KHR_external_fence_fd                  : extension revision 1
  773.     VK_KHR_external_memory                    : extension revision 1
  774.     VK_KHR_external_memory_fd                 : extension revision 1
  775.     VK_KHR_external_semaphore                 : extension revision 1
  776.     VK_KHR_external_semaphore_fd              : extension revision 1
  777.     VK_KHR_get_memory_requirements2           : extension revision 1
  778.     VK_KHR_image_format_list                  : extension revision 1
  779.     VK_KHR_imageless_framebuffer              : extension revision 1
  780.     VK_KHR_maintenance1                       : extension revision 2
  781.     VK_KHR_maintenance2                       : extension revision 1
  782.     VK_KHR_maintenance3                       : extension revision 1
  783.     VK_KHR_multiview                          : extension revision 1
  784.     VK_KHR_pipeline_executable_properties     : extension revision 1
  785.     VK_KHR_push_descriptor                    : extension revision 2
  786.     VK_KHR_relaxed_block_layout               : extension revision 1
  787.     VK_KHR_sampler_mirror_clamp_to_edge       : extension revision 3
  788.     VK_KHR_sampler_ycbcr_conversion           : extension revision 14
  789.     VK_KHR_separate_depth_stencil_layouts     : extension revision 1
  790.     VK_KHR_shader_atomic_int64                : extension revision 1
  791.     VK_KHR_shader_clock                       : extension revision 1
  792.     VK_KHR_shader_draw_parameters             : extension revision 1
  793.     VK_KHR_shader_float16_int8                : extension revision 1
  794.     VK_KHR_shader_float_controls              : extension revision 4
  795.     VK_KHR_shader_non_semantic_info           : extension revision 1
  796.     VK_KHR_shader_subgroup_extended_types     : extension revision 1
  797.     VK_KHR_shader_terminate_invocation        : extension revision 1
  798.     VK_KHR_spirv_1_4                          : extension revision 1
  799.     VK_KHR_storage_buffer_storage_class       : extension revision 1
  800.     VK_KHR_swapchain                          : extension revision 70
  801.     VK_KHR_swapchain_mutable_format           : extension revision 1
  802.     VK_KHR_synchronization2                   : extension revision 1
  803.     VK_KHR_timeline_semaphore                 : extension revision 2
  804.     VK_KHR_uniform_buffer_standard_layout     : extension revision 1
  805.     VK_KHR_variable_pointers                  : extension revision 1
  806.     VK_KHR_vulkan_memory_model                : extension revision 3
  807.     VK_KHR_workgroup_memory_explicit_layout   : extension revision 1
  808.     VK_KHR_zero_initialize_workgroup_memory   : extension revision 1
  809.     VK_NVX_multiview_per_view_attributes      : extension revision 1
  810.     VK_NV_dedicated_allocation                : extension revision 1
  811.     VK_NV_dedicated_allocation_image_aliasing : extension revision 1
  812.     VK_NV_device_diagnostic_checkpoints       : extension revision 2
  813.     VK_NV_device_diagnostics_config           : extension revision 1
  814.     VK_NV_device_generated_commands           : extension revision 3
  815.     VK_NV_inherited_viewport_scissor          : extension revision 1
  816.     VK_NV_shader_sm_builtins                  : extension revision 1
  817.     VK_NV_shader_subgroup_partitioned         : extension revision 1
  818.  
  819. VkQueueFamilyProperties:
  820. ========================
  821.     queueProperties[0]:
  822.     -------------------
  823.         minImageTransferGranularity = (1,1,1)
  824.         queueCount                  = 16
  825.         queueFlags                  = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
  826.         timestampValidBits          = 64
  827.         present support             = true
  828.  
  829.     queueProperties[1]:
  830.     -------------------
  831.         minImageTransferGranularity = (1,1,1)
  832.         queueCount                  = 1
  833.         queueFlags                  = QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
  834.         timestampValidBits          = 64
  835.         present support             = false
  836.  
  837. VkPhysicalDeviceMemoryProperties:
  838. =================================
  839. memoryHeaps: count = 3
  840.     memoryHeaps[0]:
  841.         size   = 4294967296 (0x100000000) (4.00 GiB)
  842.         budget = 798752768 (0x2f9c0000) (761.75 MiB)
  843.         usage  = 0 (0x00000000) (0.00 B)
  844.         flags: count = 1
  845.             MEMORY_HEAP_DEVICE_LOCAL_BIT
  846.     memoryHeaps[1]:
  847.         size   = 50397542400 (0xbbbed7800) (46.94 GiB)
  848.         budget = 50397542400 (0xbbbed7800) (46.94 GiB)
  849.         usage  = 0 (0x00000000) (0.00 B)
  850.         flags:
  851.             None
  852.     memoryHeaps[2]:
  853.         size   = 257949696 (0x0f600000) (246.00 MiB)
  854.         budget = 239337472 (0x0e440000) (228.25 MiB)
  855.         usage  = 18612224 (0x011c0000) (17.75 MiB)
  856.         flags: count = 1
  857.             MEMORY_HEAP_DEVICE_LOCAL_BIT
  858. memoryTypes: count = 11
  859.     memoryTypes[0]:
  860.         heapIndex     = 1
  861.         propertyFlags = 0x0000:
  862.             None
  863.         usable for:
  864.             IMAGE_TILING_OPTIMAL:
  865.                 None
  866.             IMAGE_TILING_LINEAR:
  867.                 color images
  868.                 (non-sparse, non-transient)
  869.     memoryTypes[1]:
  870.         heapIndex     = 1
  871.         propertyFlags = 0x0000:
  872.             None
  873.         usable for:
  874.             IMAGE_TILING_OPTIMAL:
  875.                 color images
  876.                 (non-sparse)
  877.             IMAGE_TILING_LINEAR:
  878.                 None
  879.     memoryTypes[2]:
  880.         heapIndex     = 1
  881.         propertyFlags = 0x0000:
  882.             None
  883.         usable for:
  884.             IMAGE_TILING_OPTIMAL:
  885.                 FORMAT_D16_UNORM
  886.                 (non-sparse, non-transient)
  887.             IMAGE_TILING_LINEAR:
  888.                 None
  889.     memoryTypes[3]:
  890.         heapIndex     = 1
  891.         propertyFlags = 0x0000:
  892.             None
  893.         usable for:
  894.             IMAGE_TILING_OPTIMAL:
  895.                 FORMAT_X8_D24_UNORM_PACK32
  896.                 FORMAT_D24_UNORM_S8_UINT
  897.                 (non-sparse, non-transient)
  898.             IMAGE_TILING_LINEAR:
  899.                 None
  900.     memoryTypes[4]:
  901.         heapIndex     = 1
  902.         propertyFlags = 0x0000:
  903.             None
  904.         usable for:
  905.             IMAGE_TILING_OPTIMAL:
  906.                 FORMAT_D32_SFLOAT
  907.                 (non-sparse, non-transient)
  908.             IMAGE_TILING_LINEAR:
  909.                 None
  910.     memoryTypes[5]:
  911.         heapIndex     = 1
  912.         propertyFlags = 0x0000:
  913.             None
  914.         usable for:
  915.             IMAGE_TILING_OPTIMAL:
  916.                 FORMAT_D32_SFLOAT_S8_UINT
  917.                 (non-sparse, non-transient)
  918.             IMAGE_TILING_LINEAR:
  919.                 None
  920.     memoryTypes[6]:
  921.         heapIndex     = 1
  922.         propertyFlags = 0x0000:
  923.             None
  924.         usable for:
  925.             IMAGE_TILING_OPTIMAL:
  926.                 None
  927.             IMAGE_TILING_LINEAR:
  928.                 None
  929.     memoryTypes[7]:
  930.         heapIndex     = 0
  931.         propertyFlags = 0x0001: count = 1
  932.             MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  933.         usable for:
  934.             IMAGE_TILING_OPTIMAL:
  935.                 color images
  936.                 FORMAT_D16_UNORM
  937.                 FORMAT_X8_D24_UNORM_PACK32
  938.                 FORMAT_D32_SFLOAT
  939.                 FORMAT_D24_UNORM_S8_UINT
  940.                 FORMAT_D32_SFLOAT_S8_UINT
  941.             IMAGE_TILING_LINEAR:
  942.                 color images
  943.                 (non-sparse, non-transient)
  944.     memoryTypes[8]:
  945.         heapIndex     = 1
  946.         propertyFlags = 0x0006: count = 2
  947.             MEMORY_PROPERTY_HOST_VISIBLE_BIT
  948.             MEMORY_PROPERTY_HOST_COHERENT_BIT
  949.         usable for:
  950.             IMAGE_TILING_OPTIMAL:
  951.                 None
  952.             IMAGE_TILING_LINEAR:
  953.                 color images
  954.                 (non-sparse, non-transient)
  955.     memoryTypes[9]:
  956.         heapIndex     = 1
  957.         propertyFlags = 0x000e: count = 3
  958.             MEMORY_PROPERTY_HOST_VISIBLE_BIT
  959.             MEMORY_PROPERTY_HOST_COHERENT_BIT
  960.             MEMORY_PROPERTY_HOST_CACHED_BIT
  961.         usable for:
  962.             IMAGE_TILING_OPTIMAL:
  963.                 None
  964.             IMAGE_TILING_LINEAR:
  965.                 color images
  966.                 (non-sparse, non-transient)
  967.     memoryTypes[10]:
  968.         heapIndex     = 2
  969.         propertyFlags = 0x0007: count = 3
  970.             MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  971.             MEMORY_PROPERTY_HOST_VISIBLE_BIT
  972.             MEMORY_PROPERTY_HOST_COHERENT_BIT
  973.         usable for:
  974.             IMAGE_TILING_OPTIMAL:
  975.                 None
  976.             IMAGE_TILING_LINEAR:
  977.                 color images
  978.                 (non-sparse, non-transient)
  979.  
  980. VkPhysicalDeviceFeatures:
  981. =========================
  982.     robustBufferAccess                      = true
  983.     fullDrawIndexUint32                     = true
  984.     imageCubeArray                          = true
  985.     independentBlend                        = true
  986.     geometryShader                          = true
  987.     tessellationShader                      = true
  988.     sampleRateShading                       = true
  989.     dualSrcBlend                            = true
  990.     logicOp                                 = true
  991.     multiDrawIndirect                       = true
  992.     drawIndirectFirstInstance               = true
  993.     depthClamp                              = true
  994.     depthBiasClamp                          = true
  995.     fillModeNonSolid                        = true
  996.     depthBounds                             = true
  997.     wideLines                               = true
  998.     largePoints                             = true
  999.     alphaToOne                              = true
  1000.     multiViewport                           = true
  1001.     samplerAnisotropy                       = true
  1002.     textureCompressionETC2                  = false
  1003.     textureCompressionASTC_LDR              = false
  1004.     textureCompressionBC                    = true
  1005.     occlusionQueryPrecise                   = true
  1006.     pipelineStatisticsQuery                 = true
  1007.     vertexPipelineStoresAndAtomics          = true
  1008.     fragmentStoresAndAtomics                = true
  1009.     shaderTessellationAndGeometryPointSize  = true
  1010.     shaderImageGatherExtended               = true
  1011.     shaderStorageImageExtendedFormats       = true
  1012.     shaderStorageImageMultisample           = true
  1013.     shaderStorageImageReadWithoutFormat     = true
  1014.     shaderStorageImageWriteWithoutFormat    = true
  1015.     shaderUniformBufferArrayDynamicIndexing = true
  1016.     shaderSampledImageArrayDynamicIndexing  = true
  1017.     shaderStorageBufferArrayDynamicIndexing = true
  1018.     shaderStorageImageArrayDynamicIndexing  = true
  1019.     shaderClipDistance                      = true
  1020.     shaderCullDistance                      = true
  1021.     shaderFloat64                           = true
  1022.     shaderInt64                             = true
  1023.     shaderInt16                             = true
  1024.     shaderResourceResidency                 = false
  1025.     shaderResourceMinLod                    = false
  1026.     sparseBinding                           = true
  1027.     sparseResidencyBuffer                   = false
  1028.     sparseResidencyImage2D                  = false
  1029.     sparseResidencyImage3D                  = false
  1030.     sparseResidency2Samples                 = false
  1031.     sparseResidency4Samples                 = false
  1032.     sparseResidency8Samples                 = false
  1033.     sparseResidency16Samples                = false
  1034.     sparseResidencyAliased                  = false
  1035.     variableMultisampleRate                 = true
  1036.     inheritedQueries                        = true
  1037.  
  1038. VkPhysicalDevice16BitStorageFeatures:
  1039. -------------------------------------
  1040.     storageBuffer16BitAccess           = true
  1041.     uniformAndStorageBuffer16BitAccess = true
  1042.     storagePushConstant16              = true
  1043.     storageInputOutput16               = false
  1044.  
  1045. VkPhysicalDevice4444FormatsFeaturesEXT:
  1046. ---------------------------------------
  1047.     formatA4R4G4B4 = true
  1048.     formatA4B4G4R4 = true
  1049.  
  1050. VkPhysicalDevice8BitStorageFeatures:
  1051. ------------------------------------
  1052.     storageBuffer8BitAccess           = true
  1053.     uniformAndStorageBuffer8BitAccess = true
  1054.     storagePushConstant8              = true
  1055.  
  1056. VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT:
  1057. --------------------------------------------------
  1058.     advancedBlendCoherentOperations = true
  1059.  
  1060. VkPhysicalDeviceBufferDeviceAddressFeatures:
  1061. --------------------------------------------
  1062.     bufferDeviceAddress              = true
  1063.     bufferDeviceAddressCaptureReplay = false
  1064.     bufferDeviceAddressMultiDevice   = true
  1065.  
  1066. VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
  1067. -----------------------------------------------
  1068.     bufferDeviceAddress              = true
  1069.     bufferDeviceAddressCaptureReplay = false
  1070.     bufferDeviceAddressMultiDevice   = true
  1071.  
  1072. VkPhysicalDeviceColorWriteEnableFeaturesEXT:
  1073. --------------------------------------------
  1074.     colorWriteEnable = true
  1075.  
  1076. VkPhysicalDeviceConditionalRenderingFeaturesEXT:
  1077. ------------------------------------------------
  1078.     conditionalRendering          = true
  1079.     inheritedConditionalRendering = true
  1080.  
  1081. VkPhysicalDeviceCustomBorderColorFeaturesEXT:
  1082. ---------------------------------------------
  1083.     customBorderColors             = true
  1084.     customBorderColorWithoutFormat = true
  1085.  
  1086. VkPhysicalDeviceDepthClipEnableFeaturesEXT:
  1087. -------------------------------------------
  1088.     depthClipEnable = true
  1089.  
  1090. VkPhysicalDeviceDescriptorIndexingFeatures:
  1091. -------------------------------------------
  1092.     shaderInputAttachmentArrayDynamicIndexing          = true
  1093.     shaderUniformTexelBufferArrayDynamicIndexing       = true
  1094.     shaderStorageTexelBufferArrayDynamicIndexing       = true
  1095.     shaderUniformBufferArrayNonUniformIndexing         = true
  1096.     shaderSampledImageArrayNonUniformIndexing          = true
  1097.     shaderStorageBufferArrayNonUniformIndexing         = true
  1098.     shaderStorageImageArrayNonUniformIndexing          = true
  1099.     shaderInputAttachmentArrayNonUniformIndexing       = true
  1100.     shaderUniformTexelBufferArrayNonUniformIndexing    = true
  1101.     shaderStorageTexelBufferArrayNonUniformIndexing    = true
  1102.     descriptorBindingUniformBufferUpdateAfterBind      = false
  1103.     descriptorBindingSampledImageUpdateAfterBind       = true
  1104.     descriptorBindingStorageImageUpdateAfterBind       = true
  1105.     descriptorBindingStorageBufferUpdateAfterBind      = true
  1106.     descriptorBindingUniformTexelBufferUpdateAfterBind = true
  1107.     descriptorBindingStorageTexelBufferUpdateAfterBind = true
  1108.     descriptorBindingUpdateUnusedWhilePending          = true
  1109.     descriptorBindingPartiallyBound                    = true
  1110.     descriptorBindingVariableDescriptorCount           = true
  1111.     runtimeDescriptorArray                             = true
  1112.  
  1113. VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
  1114. -------------------------------------------------
  1115.     extendedDynamicState2                   = true
  1116.     extendedDynamicState2LogicOp            = true
  1117.     extendedDynamicState2PatchControlPoints = true
  1118.  
  1119. VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
  1120. ------------------------------------------------
  1121.     extendedDynamicState = true
  1122.  
  1123. VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT:
  1124. -----------------------------------------------
  1125.     globalPriorityQuery = true
  1126.  
  1127. VkPhysicalDeviceHostQueryResetFeatures:
  1128. ---------------------------------------
  1129.     hostQueryReset = true
  1130.  
  1131. VkPhysicalDeviceImageRobustnessFeaturesEXT:
  1132. -------------------------------------------
  1133.     robustImageAccess = true
  1134.  
  1135. VkPhysicalDeviceImagelessFramebufferFeatures:
  1136. ---------------------------------------------
  1137.     imagelessFramebuffer = true
  1138.  
  1139. VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
  1140. ------------------------------------------
  1141.     indexTypeUint8 = true
  1142.  
  1143. VkPhysicalDeviceInlineUniformBlockFeaturesEXT:
  1144. ----------------------------------------------
  1145.     inlineUniformBlock                                 = true
  1146.     descriptorBindingInlineUniformBlockUpdateAfterBind = true
  1147.  
  1148. VkPhysicalDeviceLineRasterizationFeaturesEXT:
  1149. ---------------------------------------------
  1150.     rectangularLines         = true
  1151.     bresenhamLines           = true
  1152.     smoothLines              = true
  1153.     stippledRectangularLines = true
  1154.     stippledBresenhamLines   = true
  1155.     stippledSmoothLines      = true
  1156.  
  1157. VkPhysicalDeviceMultiviewFeatures:
  1158. ----------------------------------
  1159.     multiview                   = true
  1160.     multiviewGeometryShader     = true
  1161.     multiviewTessellationShader = true
  1162.  
  1163. VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT:
  1164. --------------------------------------------------------
  1165.     pipelineCreationCacheControl = true
  1166.  
  1167. VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
  1168. --------------------------------------------------------
  1169.     pipelineExecutableInfo = true
  1170.  
  1171. VkPhysicalDevicePrivateDataFeaturesEXT:
  1172. ---------------------------------------
  1173.     privateData = true
  1174.  
  1175. VkPhysicalDeviceProtectedMemoryFeatures:
  1176. ----------------------------------------
  1177.     protectedMemory = false
  1178.  
  1179. VkPhysicalDeviceProvokingVertexFeaturesEXT:
  1180. -------------------------------------------
  1181.     provokingVertexLast                       = true
  1182.     transformFeedbackPreservesProvokingVertex = true
  1183.  
  1184. VkPhysicalDeviceRobustness2FeaturesEXT:
  1185. ---------------------------------------
  1186.     robustBufferAccess2 = true
  1187.     robustImageAccess2  = true
  1188.     nullDescriptor      = true
  1189.  
  1190. VkPhysicalDeviceSamplerYcbcrConversionFeatures:
  1191. -----------------------------------------------
  1192.     samplerYcbcrConversion = true
  1193.  
  1194. VkPhysicalDeviceScalarBlockLayoutFeatures:
  1195. ------------------------------------------
  1196.     scalarBlockLayout = true
  1197.  
  1198. VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
  1199. ----------------------------------------------------
  1200.     separateDepthStencilLayouts = true
  1201.  
  1202. VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
  1203. ---------------------------------------------
  1204.     shaderBufferFloat32Atomics   = true
  1205.     shaderBufferFloat32AtomicAdd = true
  1206.     shaderBufferFloat64Atomics   = false
  1207.     shaderBufferFloat64AtomicAdd = false
  1208.     shaderSharedFloat32Atomics   = true
  1209.     shaderSharedFloat32AtomicAdd = true
  1210.     shaderSharedFloat64Atomics   = false
  1211.     shaderSharedFloat64AtomicAdd = false
  1212.     shaderImageFloat32Atomics    = true
  1213.     shaderImageFloat32AtomicAdd  = true
  1214.     sparseImageFloat32Atomics    = true
  1215.     sparseImageFloat32AtomicAdd  = true
  1216.  
  1217. VkPhysicalDeviceShaderAtomicInt64Features:
  1218. ------------------------------------------
  1219.     shaderBufferInt64Atomics = true
  1220.     shaderSharedInt64Atomics = true
  1221.  
  1222. VkPhysicalDeviceShaderClockFeaturesKHR:
  1223. ---------------------------------------
  1224.     shaderSubgroupClock = true
  1225.     shaderDeviceClock   = true
  1226.  
  1227. VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT:
  1228. ----------------------------------------------------------
  1229.     shaderDemoteToHelperInvocation = true
  1230.  
  1231. VkPhysicalDeviceShaderDrawParametersFeatures:
  1232. ---------------------------------------------
  1233.     shaderDrawParameters = true
  1234.  
  1235. VkPhysicalDeviceShaderFloat16Int8Features:
  1236. ------------------------------------------
  1237.     shaderFloat16 = false
  1238.     shaderInt8    = true
  1239.  
  1240. VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
  1241. --------------------------------------------------
  1242.     shaderImageInt64Atomics = true
  1243.     sparseImageInt64Atomics = true
  1244.  
  1245. VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
  1246. ----------------------------------------------------
  1247.     shaderSubgroupExtendedTypes = true
  1248.  
  1249. VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR:
  1250. -----------------------------------------------------
  1251.     shaderTerminateInvocation = true
  1252.  
  1253. VkPhysicalDeviceSubgroupSizeControlFeaturesEXT:
  1254. -----------------------------------------------
  1255.     subgroupSizeControl  = true
  1256.     computeFullSubgroups = true
  1257.  
  1258. VkPhysicalDeviceSynchronization2FeaturesKHR:
  1259. --------------------------------------------
  1260.     synchronization2 = true
  1261.  
  1262. VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
  1263. ------------------------------------------------
  1264.     texelBufferAlignment = true
  1265.  
  1266. VkPhysicalDeviceTimelineSemaphoreFeatures:
  1267. ------------------------------------------
  1268.     timelineSemaphore = true
  1269.  
  1270. VkPhysicalDeviceTransformFeedbackFeaturesEXT:
  1271. ---------------------------------------------
  1272.     transformFeedback = true
  1273.     geometryStreams   = true
  1274.  
  1275. VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
  1276. ----------------------------------------------------
  1277.     uniformBufferStandardLayout = true
  1278.  
  1279. VkPhysicalDeviceVariablePointersFeatures:
  1280. -----------------------------------------
  1281.     variablePointersStorageBuffer = true
  1282.     variablePointers              = true
  1283.  
  1284. VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
  1285. --------------------------------------------------
  1286.     vertexAttributeInstanceRateDivisor     = true
  1287.     vertexAttributeInstanceRateZeroDivisor = true
  1288.  
  1289. VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
  1290. ---------------------------------------------------
  1291.     vertexInputDynamicState = true
  1292.  
  1293. VkPhysicalDeviceVulkan11Features:
  1294. ---------------------------------
  1295.     storageBuffer16BitAccess           = true
  1296.     uniformAndStorageBuffer16BitAccess = true
  1297.     storagePushConstant16              = true
  1298.     storageInputOutput16               = false
  1299.     multiview                          = true
  1300.     multiviewGeometryShader            = true
  1301.     multiviewTessellationShader        = true
  1302.     variablePointersStorageBuffer      = true
  1303.     variablePointers                   = true
  1304.     protectedMemory                    = false
  1305.     samplerYcbcrConversion             = true
  1306.     shaderDrawParameters               = true
  1307.  
  1308. VkPhysicalDeviceVulkan12Features:
  1309. ---------------------------------
  1310.     samplerMirrorClampToEdge                           = true
  1311.     drawIndirectCount                                  = true
  1312.     storageBuffer8BitAccess                            = true
  1313.     uniformAndStorageBuffer8BitAccess                  = true
  1314.     storagePushConstant8                               = true
  1315.     shaderBufferInt64Atomics                           = true
  1316.     shaderSharedInt64Atomics                           = true
  1317.     shaderFloat16                                      = false
  1318.     shaderInt8                                         = true
  1319.     descriptorIndexing                                 = true
  1320.     shaderInputAttachmentArrayDynamicIndexing          = true
  1321.     shaderUniformTexelBufferArrayDynamicIndexing       = true
  1322.     shaderStorageTexelBufferArrayDynamicIndexing       = true
  1323.     shaderUniformBufferArrayNonUniformIndexing         = true
  1324.     shaderSampledImageArrayNonUniformIndexing          = true
  1325.     shaderStorageBufferArrayNonUniformIndexing         = true
  1326.     shaderStorageImageArrayNonUniformIndexing          = true
  1327.     shaderInputAttachmentArrayNonUniformIndexing       = true
  1328.     shaderUniformTexelBufferArrayNonUniformIndexing    = true
  1329.     shaderStorageTexelBufferArrayNonUniformIndexing    = true
  1330.     descriptorBindingUniformBufferUpdateAfterBind      = false
  1331.     descriptorBindingSampledImageUpdateAfterBind       = true
  1332.     descriptorBindingStorageImageUpdateAfterBind       = true
  1333.     descriptorBindingStorageBufferUpdateAfterBind      = true
  1334.     descriptorBindingUniformTexelBufferUpdateAfterBind = true
  1335.     descriptorBindingStorageTexelBufferUpdateAfterBind = true
  1336.     descriptorBindingUpdateUnusedWhilePending          = true
  1337.     descriptorBindingPartiallyBound                    = true
  1338.     descriptorBindingVariableDescriptorCount           = true
  1339.     runtimeDescriptorArray                             = true
  1340.     samplerFilterMinmax                                = false
  1341.     scalarBlockLayout                                  = true
  1342.     imagelessFramebuffer                               = true
  1343.     uniformBufferStandardLayout                        = true
  1344.     shaderSubgroupExtendedTypes                        = true
  1345.     separateDepthStencilLayouts                        = true
  1346.     hostQueryReset                                     = true
  1347.     timelineSemaphore                                  = true
  1348.     bufferDeviceAddress                                = true
  1349.     bufferDeviceAddressCaptureReplay                   = false
  1350.     bufferDeviceAddressMultiDevice                     = true
  1351.     vulkanMemoryModel                                  = true
  1352.     vulkanMemoryModelDeviceScope                       = true
  1353.     vulkanMemoryModelAvailabilityVisibilityChains      = true
  1354.     shaderOutputViewportIndex                          = false
  1355.     shaderOutputLayer                                  = false
  1356.     subgroupBroadcastDynamicId                         = true
  1357.  
  1358. VkPhysicalDeviceVulkanMemoryModelFeatures:
  1359. ------------------------------------------
  1360.     vulkanMemoryModel                             = true
  1361.     vulkanMemoryModelDeviceScope                  = true
  1362.     vulkanMemoryModelAvailabilityVisibilityChains = true
  1363.  
  1364. VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
  1365. ---------------------------------------------------------
  1366.     workgroupMemoryExplicitLayout                  = true
  1367.     workgroupMemoryExplicitLayoutScalarBlockLayout = true
  1368.     workgroupMemoryExplicitLayout8BitAccess        = true
  1369.     workgroupMemoryExplicitLayout16BitAccess       = true
  1370.  
  1371. VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
  1372. --------------------------------------------
  1373.     ycbcrImageArrays = true
  1374.  
  1375. VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR:
  1376. ---------------------------------------------------------
  1377.     shaderZeroInitializeWorkgroupMemory = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement