Frogging-Family / nvidia-all

Nvidia driver latest to 396 series AIO installer
789 stars 69 forks source link

Vulkan not working on certain games on new 555 Driver #239

Open zono50 opened 4 months ago

zono50 commented 4 months ago

Trying to get games to work on the new beta drivers cause they vulcan worked on the 550 drivers, but it would freeze from time to time. My sons favorite game is BeamNG so started with that one. I was just wondering if the new 555 drivers support vulkan, as i was able to run certain vulkan test on arch linux, but I keep getting a certain error.

Fatal-ISV assert failed at file Message "Failed to initialize Vulkan: ErrorLayerNotPresent (-6)".

Was wondering if i should switch back to the 550 drivers, or is there a fix I can do to get these working? Here is my vulkan layer info -

========== VULKANINFO

Vulkan Instance Version: 1.3.279

Instance Extensions: count = 23

VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 4
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1

Layers: count = 5

VK_LAYER_NV_optimus (NVIDIA Optimus layer) Vulkan version 1.3.278, layer version 1: Layer Extensions: count = 0 Devices: count = 1 GPU id = 0 (NVIDIA GeForce RTX 4070) Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1: Layer Extensions: count = 0 Devices: count = 1 GPU id = 0 (NVIDIA GeForce RTX 4070) Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1: Layer Extensions: count = 0 Devices: count = 1 GPU id = 0 (NVIDIA GeForce RTX 4070) Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1: Layer Extensions: count = 0 Devices: count = 1 GPU id = 0 (NVIDIA GeForce RTX 4070) Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1: Layer Extensions: count = 0 Devices: count = 1 GPU id = 0 (NVIDIA GeForce RTX 4070) Layer-Device Extensions: count = 0

Presentable Surfaces:

GPU id : 0 (NVIDIA GeForce RTX 4070): Surface types: count = 2 VK_KHR_xcb_surface VK_KHR_xlib_surface Formats: count = 2 SurfaceFormat[0]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[1]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR Present Modes: count = 2 PRESENT_MODE_FIFO_KHR PRESENT_MODE_IMMEDIATE_KHR VkSurfaceCapabilitiesKHR:

    minImageCount = 3
    maxImageCount = 8
    currentExtent:
        width  = 256
        height = 256
    minImageExtent:
        width  = 256
        height = 256
    maxImageExtent:
        width  = 256
        height = 256
    maxImageArrayLayers = 1
    supportedTransforms: count = 1
        SURFACE_TRANSFORM_IDENTITY_BIT_KHR
    currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
    supportedCompositeAlpha: count = 1
        COMPOSITE_ALPHA_OPAQUE_BIT_KHR
    supportedUsageFlags: count = 6
        IMAGE_USAGE_TRANSFER_SRC_BIT
        IMAGE_USAGE_TRANSFER_DST_BIT
        IMAGE_USAGE_SAMPLED_BIT
        IMAGE_USAGE_STORAGE_BIT
        IMAGE_USAGE_COLOR_ATTACHMENT_BIT
        IMAGE_USAGE_INPUT_ATTACHMENT_BIT
VkSharedPresentSurfaceCapabilitiesKHR:
--------------------------------------
    sharedPresentSupportedUsageFlags: count = 6
        IMAGE_USAGE_TRANSFER_SRC_BIT
        IMAGE_USAGE_TRANSFER_DST_BIT
        IMAGE_USAGE_SAMPLED_BIT
        IMAGE_USAGE_STORAGE_BIT
        IMAGE_USAGE_COLOR_ATTACHMENT_BIT
        IMAGE_USAGE_INPUT_ATTACHMENT_BIT

VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
    supportsProtected = false

VK_EXT_surface_maintenance_1:
-----------------------------
    PRESENT_MODE_FIFO_KHR:
        VkSurfacePresentScalingCapabilitiesEXT:
            supportedPresentScaling: count = 3
                PRESENT_SCALING_ONE_TO_ONE_BIT_EXT
                PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT
                PRESENT_SCALING_STRETCH_BIT_EXT
            supportedPresentGravityX: count = 3
                PRESENT_GRAVITY_MIN_BIT_EXT
                PRESENT_GRAVITY_MAX_BIT_EXT
                PRESENT_GRAVITY_CENTERED_BIT_EXT
            supportedPresentGravityY: count = 3
                PRESENT_GRAVITY_MIN_BIT_EXT
                PRESENT_GRAVITY_MAX_BIT_EXT
                PRESENT_GRAVITY_CENTERED_BIT_EXT
            minScaledImageExtent:
                width  = 1
                height = 1
            maxScaledImageExtent:
                width  = 4294967294
                height = 4294967294
        VkSurfacePresentModeCompatibilityEXT:
            presentModeCount                = 3
            pPresentModes: count = 3
                PRESENT_MODE_FIFO_KHR
                PRESENT_MODE_IMMEDIATE_KHR
                PRESENT_MODE_FIFO_RELAXED_KHR
    PRESENT_MODE_IMMEDIATE_KHR:
        VkSurfacePresentScalingCapabilitiesEXT:
            supportedPresentScaling: count = 3
                PRESENT_SCALING_ONE_TO_ONE_BIT_EXT
                PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT
                PRESENT_SCALING_STRETCH_BIT_EXT
            supportedPresentGravityX: count = 3
                PRESENT_GRAVITY_MIN_BIT_EXT
                PRESENT_GRAVITY_MAX_BIT_EXT
                PRESENT_GRAVITY_CENTERED_BIT_EXT
            supportedPresentGravityY: count = 3
                PRESENT_GRAVITY_MIN_BIT_EXT
                PRESENT_GRAVITY_MAX_BIT_EXT
                PRESENT_GRAVITY_CENTERED_BIT_EXT
            minScaledImageExtent:
                width  = 1
                height = 1
            maxScaledImageExtent:
                width  = 4294967294
                height = 4294967294
        VkSurfacePresentModeCompatibilityEXT:
            presentModeCount                = 3
            pPresentModes: count = 3
                PRESENT_MODE_IMMEDIATE_KHR
                PRESENT_MODE_FIFO_KHR
                PRESENT_MODE_FIFO_RELAXED_KHR

GPU id : 0 (NVIDIA GeForce RTX 4070): Surface type = VK_KHR_wayland_surface Formats: count = 7 SurfaceFormat[0]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[1]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[2]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[3]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[4]: format = FORMAT_R8G8B8A8_SRGB colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[5]: format = FORMAT_R8G8B8A8_UNORM colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[6]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR Present Modes: count = 3 PRESENT_MODE_MAILBOX_KHR PRESENT_MODE_FIFO_KHR PRESENT_MODE_IMMEDIATE_KHR VkSurfaceCapabilitiesKHR:

    minImageCount = 2
    maxImageCount = 8
    currentExtent:
        width  = 4294967295
        height = 4294967295
    minImageExtent:
        width  = 1
        height = 1
    maxImageExtent:
        width  = 16384
        height = 16384
    maxImageArrayLayers = 1
    supportedTransforms: count = 1
        SURFACE_TRANSFORM_IDENTITY_BIT_KHR
    currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
    supportedCompositeAlpha: count = 2
        COMPOSITE_ALPHA_OPAQUE_BIT_KHR
        COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
    supportedUsageFlags: count = 6
        IMAGE_USAGE_TRANSFER_SRC_BIT
        IMAGE_USAGE_TRANSFER_DST_BIT
        IMAGE_USAGE_SAMPLED_BIT
        IMAGE_USAGE_STORAGE_BIT
        IMAGE_USAGE_COLOR_ATTACHMENT_BIT
        IMAGE_USAGE_INPUT_ATTACHMENT_BIT
VkSharedPresentSurfaceCapabilitiesKHR:
--------------------------------------
    sharedPresentSupportedUsageFlags: count = 6
        IMAGE_USAGE_TRANSFER_SRC_BIT
        IMAGE_USAGE_TRANSFER_DST_BIT
        IMAGE_USAGE_SAMPLED_BIT
        IMAGE_USAGE_STORAGE_BIT
        IMAGE_USAGE_COLOR_ATTACHMENT_BIT
        IMAGE_USAGE_INPUT_ATTACHMENT_BIT

VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
    supportsProtected = false

VK_EXT_surface_maintenance_1:
-----------------------------
    PRESENT_MODE_MAILBOX_KHR:
        VkSurfacePresentScalingCapabilitiesEXT:
            supportedPresentScaling:
                None
            supportedPresentGravityX:
                None
            supportedPresentGravityY:
                None
            minScaledImageExtent:
                width  = 0
                height = 0
            maxScaledImageExtent:
                width  = 0
                height = 0
        VkSurfacePresentModeCompatibilityEXT:
            presentModeCount                = 3
            pPresentModes: count = 3
                PRESENT_MODE_IMMEDIATE_KHR
                PRESENT_MODE_IMMEDIATE_KHR
                PRESENT_MODE_IMMEDIATE_KHR
    PRESENT_MODE_FIFO_KHR:
        VkSurfacePresentScalingCapabilitiesEXT:
            supportedPresentScaling:
                None
            supportedPresentGravityX:
                None
            supportedPresentGravityY:
                None
            minScaledImageExtent:
                width  = 0
                height = 0
            maxScaledImageExtent:
                width  = 0
                height = 0
        VkSurfacePresentModeCompatibilityEXT:
            presentModeCount                = 3
            pPresentModes: count = 3
                PRESENT_MODE_IMMEDIATE_KHR
                PRESENT_MODE_IMMEDIATE_KHR
                PRESENT_MODE_IMMEDIATE_KHR
    PRESENT_MODE_IMMEDIATE_KHR:
        VkSurfacePresentScalingCapabilitiesEXT:
            supportedPresentScaling:
                None
            supportedPresentGravityX:
                None
            supportedPresentGravityY:
                None
            minScaledImageExtent:
                width  = 0
                height = 0
            maxScaledImageExtent:
                width  = 0
                height = 0
        VkSurfacePresentModeCompatibilityEXT:
            presentModeCount                = 3
            pPresentModes: count = 3
                PRESENT_MODE_IMMEDIATE_KHR
                PRESENT_MODE_IMMEDIATE_KHR
                PRESENT_MODE_IMMEDIATE_KHR

Device Properties and Extensions:

GPU0: VkPhysicalDeviceProperties:

apiVersion        = 1.3.278 (4206870)
driverVersion     = 555.42.2.0 (2328526976)
vendorID          = 0x10de
deviceID          = 0x2786
deviceType        = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName        = NVIDIA GeForce RTX 4070
pipelineCacheUUID = 7ccc7d92-e6cb-cbae-0855-daec11cb4599

VkPhysicalDeviceLimits:

maxImageDimension1D                             = 32768
maxImageDimension2D                             = 32768
maxImageDimension3D                             = 16384
maxImageDimensionCube                           = 32768
maxImageArrayLayers                             = 2048
maxTexelBufferElements                          = 134217728
maxUniformBufferRange                           = 65536
maxStorageBufferRange                           = 4294967295
maxPushConstantsSize                            = 256
maxMemoryAllocationCount                        = 4294967295
maxSamplerAllocationCount                       = 4000
bufferImageGranularity                          = 0x00000400
sparseAddressSpaceSize                          = 0x10000000000
maxBoundDescriptorSets                          = 32
maxPerStageDescriptorSamplers                   = 1048576
maxPerStageDescriptorUniformBuffers             = 1048576
maxPerStageDescriptorStorageBuffers             = 1048576
maxPerStageDescriptorSampledImages              = 1048576
maxPerStageDescriptorStorageImages              = 1048576
maxPerStageDescriptorInputAttachments           = 1048576
maxPerStageResources                            = 4294967295
maxDescriptorSetSamplers                        = 1048576
maxDescriptorSetUniformBuffers                  = 1048576
maxDescriptorSetUniformBuffersDynamic           = 15
maxDescriptorSetStorageBuffers                  = 1048576
maxDescriptorSetStorageBuffersDynamic           = 16
maxDescriptorSetSampledImages                   = 1048576
maxDescriptorSetStorageImages                   = 1048576
maxDescriptorSetInputAttachments                = 1048576
maxVertexInputAttributes                        = 32
maxVertexInputBindings                          = 32
maxVertexInputAttributeOffset                   = 2047
maxVertexInputBindingStride                     = 2048
maxVertexOutputComponents                       = 128
maxTessellationGenerationLevel                  = 64
maxTessellationPatchSize                        = 32
maxTessellationControlPerVertexInputComponents  = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents  = 120
maxTessellationControlTotalOutputComponents     = 4216
maxTessellationEvaluationInputComponents        = 128
maxTessellationEvaluationOutputComponents       = 128
maxGeometryShaderInvocations                    = 32
maxGeometryInputComponents                      = 128
maxGeometryOutputComponents                     = 128
maxGeometryOutputVertices                       = 1024
maxGeometryTotalOutputComponents                = 1024
maxFragmentInputComponents                      = 128
maxFragmentOutputAttachments                    = 8
maxFragmentDualSrcAttachments                   = 1
maxFragmentCombinedOutputResources              = 4294967295
maxComputeSharedMemorySize                      = 49152
maxComputeWorkGroupCount: count = 3
    2147483647
    65535
    65535
maxComputeWorkGroupInvocations                  = 1024
maxComputeWorkGroupSize: count = 3
    1024
    1024
    64
subPixelPrecisionBits                           = 8
subTexelPrecisionBits                           = 8
mipmapPrecisionBits                             = 8
maxDrawIndexedIndexValue                        = 4294967295
maxDrawIndirectCount                            = 4294967295
maxSamplerLodBias                               = 15
maxSamplerAnisotropy                            = 16
maxViewports                                    = 16
maxViewportDimensions: count = 2
    32768
    32768
viewportBoundsRange: count = 2
    -65536
    65536
viewportSubPixelBits                            = 8
minMemoryMapAlignment                           = 64
minTexelBufferOffsetAlignment                   = 0x00000010
minUniformBufferOffsetAlignment                 = 0x00000040
minStorageBufferOffsetAlignment                 = 0x00000010
minTexelOffset                                  = -8
maxTexelOffset                                  = 7
minTexelGatherOffset                            = -32
maxTexelGatherOffset                            = 31
minInterpolationOffset                          = -0.5
maxInterpolationOffset                          = 0.4375
subPixelInterpolationOffsetBits                 = 4
maxFramebufferWidth                             = 32768
maxFramebufferHeight                            = 32768
maxFramebufferLayers                            = 2048
framebufferColorSampleCounts: count = 4
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
framebufferDepthSampleCounts: count = 4
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
framebufferStencilSampleCounts: count = 5
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
    SAMPLE_COUNT_16_BIT
framebufferNoAttachmentsSampleCounts: count = 5
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
    SAMPLE_COUNT_16_BIT
maxColorAttachments                             = 8
sampledImageColorSampleCounts: count = 4
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
sampledImageIntegerSampleCounts: count = 4
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
sampledImageDepthSampleCounts: count = 4
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
sampledImageStencilSampleCounts: count = 5
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
    SAMPLE_COUNT_16_BIT
storageImageSampleCounts: count = 4
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
maxSampleMaskWords                              = 1
timestampComputeAndGraphics                     = true
timestampPeriod                                 = 1
maxClipDistances                                = 8
maxCullDistances                                = 8
maxCombinedClipAndCullDistances                 = 8
discreteQueuePriorities                         = 2
pointSizeRange: count = 2
    1
    2047.94
lineWidthRange: count = 2
    1
    64
pointSizeGranularity                            = 0.0625
lineWidthGranularity                            = 0.0625
strictLines                                     = true
standardSampleLocations                         = true
optimalBufferCopyOffsetAlignment                = 0x00000001
optimalBufferCopyRowPitchAlignment              = 0x00000001
nonCoherentAtomSize                             = 0x00000040

VkPhysicalDeviceSparseProperties:

residencyStandard2DBlockShape            = true
residencyStandard2DMultisampleBlockShape = true
residencyStandard3DBlockShape            = true
residencyAlignedMipSize                  = false
residencyNonResidentStrict               = true

VkPhysicalDeviceAccelerationStructurePropertiesKHR:

maxGeometryCount                                           = 16777215
maxInstanceCount                                           = 16777215
maxPrimitiveCount                                          = 536870911
maxPerStageDescriptorAccelerationStructures                = 1048576
maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 1048576
maxDescriptorSetAccelerationStructures                     = 1048576
maxDescriptorSetUpdateAfterBindAccelerationStructures      = 1048576
minAccelerationStructureScratchOffsetAlignment             = 128

VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT:

advancedBlendMaxColorAttachments      = 8
advancedBlendIndependentBlend         = false
advancedBlendNonPremultipliedSrcColor = true
advancedBlendNonPremultipliedDstColor = true
advancedBlendCorrelatedOverlap        = true
advancedBlendAllOperations            = true

VkPhysicalDeviceConservativeRasterizationPropertiesEXT:

primitiveOverestimationSize                 = 0.00195312
maxExtraPrimitiveOverestimationSize         = 0.75
extraPrimitiveOverestimationSizeGranularity = 0.25
primitiveUnderestimation                    = true
conservativePointAndLineRasterization       = true
degenerateTrianglesRasterized               = true
degenerateLinesRasterized                   = true
fullyCoveredFragmentShaderInputVariable     = true
conservativeRasterizationPostDepthCoverage  = true

VkPhysicalDeviceCooperativeMatrixPropertiesKHR:

cooperativeMatrixSupportedStages: count = 1
    SHADER_STAGE_COMPUTE_BIT

VkPhysicalDeviceCustomBorderColorPropertiesEXT:

maxCustomBorderColorSamplers = 4000

VkPhysicalDeviceDepthStencilResolveProperties:

supportedDepthResolveModes: count = 4
    RESOLVE_MODE_SAMPLE_ZERO_BIT
    RESOLVE_MODE_AVERAGE_BIT
    RESOLVE_MODE_MIN_BIT
    RESOLVE_MODE_MAX_BIT
supportedStencilResolveModes: count = 3
    RESOLVE_MODE_SAMPLE_ZERO_BIT
    RESOLVE_MODE_MIN_BIT
    RESOLVE_MODE_MAX_BIT
independentResolveNone = true
independentResolve     = true

VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:

combinedImageSamplerDensityMapDescriptorSize = 4

VkPhysicalDeviceDescriptorBufferPropertiesEXT:

combinedImageSamplerDescriptorSingleArray            = true
bufferlessPushDescriptors                            = true
allowSamplerImageViewPostSubmitCreation              = false
descriptorBufferOffsetAlignment                      = 0x00000040
maxDescriptorBufferBindings                          = 32
maxResourceDescriptorBufferBindings                  = 32
maxSamplerDescriptorBufferBindings                   = 32
maxEmbeddedImmutableSamplerBindings                  = 1048576
maxEmbeddedImmutableSamplers                         = 4000
bufferCaptureReplayDescriptorDataSize                = 1
imageCaptureReplayDescriptorDataSize                 = 1
imageViewCaptureReplayDescriptorDataSize             = 12
samplerCaptureReplayDescriptorDataSize               = 4
accelerationStructureCaptureReplayDescriptorDataSize = 1
samplerDescriptorSize                                = 4
combinedImageSamplerDescriptorSize                   = 4
sampledImageDescriptorSize                           = 4
storageImageDescriptorSize                           = 4
uniformTexelBufferDescriptorSize                     = 16
robustUniformTexelBufferDescriptorSize               = 16
storageTexelBufferDescriptorSize                     = 16
robustStorageTexelBufferDescriptorSize               = 16
uniformBufferDescriptorSize                          = 8
robustUniformBufferDescriptorSize                    = 8
storageBufferDescriptorSize                          = 16
robustStorageBufferDescriptorSize                    = 16
inputAttachmentDescriptorSize                        = 4
accelerationStructureDescriptorSize                  = 8
maxSamplerDescriptorBufferRange                      = 0x10000000000
maxResourceDescriptorBufferRange                     = 0x10000000000
samplerDescriptorBufferAddressSpaceSize              = 0x10000000000
resourceDescriptorBufferAddressSpaceSize             = 0x10000000000
descriptorBufferAddressSpaceSize                     = 0x10000000000

VkPhysicalDeviceDescriptorIndexingProperties:

maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
shaderUniformBufferArrayNonUniformIndexingNative     = true
shaderSampledImageArrayNonUniformIndexingNative      = true
shaderStorageBufferArrayNonUniformIndexingNative     = true
shaderStorageImageArrayNonUniformIndexingNative      = true
shaderInputAttachmentArrayNonUniformIndexingNative   = true
robustBufferAccessUpdateAfterBind                    = true
quadDivergentImplicitLod                             = true
maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 1048576
maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
maxPerStageUpdateAfterBindResources                  = 4294967295
maxDescriptorSetUpdateAfterBindSamplers              = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers        = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576

VkPhysicalDeviceDiscardRectanglePropertiesEXT:

maxDiscardRectangles = 8

VkPhysicalDeviceDriverProperties:

driverID        = DRIVER_ID_NVIDIA_PROPRIETARY
driverName      = NVIDIA
driverInfo      = 555.42.02
conformanceVersion:
    major    = 1
    minor    = 3
    subminor = 8
    patch    = 0

VkPhysicalDeviceDrmPropertiesEXT:

hasPrimary   = true
hasRender    = true
primaryMajor = 226
primaryMinor = 0
renderMajor  = 226
renderMinor  = 128

VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:

dynamicPrimitiveTopologyUnrestricted = true

VkPhysicalDeviceExternalMemoryHostPropertiesEXT:

minImportedHostPointerAlignment = 0x00001000

VkPhysicalDeviceFloatControlsProperties:

denormBehaviorIndependence            = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence              = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderSignedZeroInfNanPreserveFloat16 = true
shaderSignedZeroInfNanPreserveFloat32 = true
shaderSignedZeroInfNanPreserveFloat64 = true
shaderDenormPreserveFloat16           = true
shaderDenormPreserveFloat32           = false
shaderDenormPreserveFloat64           = false
shaderDenormFlushToZeroFloat16        = false
shaderDenormFlushToZeroFloat32        = false
shaderDenormFlushToZeroFloat64        = false
shaderRoundingModeRTEFloat16          = true
shaderRoundingModeRTEFloat32          = true
shaderRoundingModeRTEFloat64          = true
shaderRoundingModeRTZFloat16          = false
shaderRoundingModeRTZFloat32          = true
shaderRoundingModeRTZFloat64          = true

VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR:

triStripVertexOrderIndependentOfProvokingVertex = false

VkPhysicalDeviceFragmentShadingRatePropertiesKHR:

minFragmentShadingRateAttachmentTexelSize:
    width  = 16
    height = 16
maxFragmentShadingRateAttachmentTexelSize:
    width  = 16
    height = 16
maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 1
primitiveFragmentShadingRateWithMultipleViewports    = true
layeredShadingRateAttachments                        = true
fragmentShadingRateNonTrivialCombinerOps             = true
maxFragmentSize:
    width  = 4
    height = 4
maxFragmentSizeAspectRatio                           = 2
maxFragmentShadingRateCoverageSamples                = 16
maxFragmentShadingRateRasterizationSamples           = SAMPLE_COUNT_16_BIT
fragmentShadingRateWithShaderDepthStencilWrites      = true
fragmentShadingRateWithSampleMask                    = true
fragmentShadingRateWithShaderSampleMask              = true
fragmentShadingRateWithConservativeRasterization     = true
fragmentShadingRateWithFragmentShaderInterlock       = true
fragmentShadingRateWithCustomSampleLocations         = true
fragmentShadingRateStrictMultiplyCombiner            = true

VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:

graphicsPipelineLibraryFastLinking                        = true
graphicsPipelineLibraryIndependentInterpolationDecoration = true

VkPhysicalDeviceIDProperties:

deviceUUID      = cdf936b5-8eab-5258-a514-d1d6a6c684f6
driverUUID      = 0378fea1-8398-56db-895c-46db75c3ddf9
deviceNodeMask  = 1
deviceLUIDValid = false

VkPhysicalDeviceInlineUniformBlockProperties:

maxInlineUniformBlockSize                               = 256
maxPerStageDescriptorInlineUniformBlocks                = 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
maxDescriptorSetInlineUniformBlocks                     = 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks      = 32

VkPhysicalDeviceLineRasterizationPropertiesEXT:

lineSubPixelPrecisionBits = 8

VkPhysicalDeviceMaintenance3Properties:

maxPerSetDescriptors    = 4294967295
maxMemoryAllocationSize = 0xffe00000

VkPhysicalDeviceMaintenance4Properties:

maxBufferSize = 0x10000000000

VkPhysicalDeviceMaintenance5PropertiesKHR:

earlyFragmentMultisampleCoverageAfterSampleCounting = true
earlyFragmentSampleMaskTestBeforeSampleCounting     = true
depthStencilSwizzleOneSupport                       = true
polygonModePointSize                                = true
nonStrictSinglePixelWideLinesUseParallelogram       = false
nonStrictWideLinesUseParallelogram                  = false

VkPhysicalDeviceMeshShaderPropertiesEXT:

maxTaskWorkGroupTotalCount            = 4194304
maxTaskWorkGroupCount: count = 3
    4194304
    65535
    65535
maxTaskWorkGroupInvocations           = 128
maxTaskWorkGroupSize: count = 3
    128
    128
    128
maxTaskPayloadSize                    = 16384
maxTaskSharedMemorySize               = 32768
maxTaskPayloadAndSharedMemorySize     = 32768
maxMeshWorkGroupTotalCount            = 4194304
maxMeshWorkGroupCount: count = 3
    4194304
    65535
    65535
maxMeshWorkGroupInvocations           = 128
maxMeshWorkGroupSize: count = 3
    128
    128
    128
maxMeshSharedMemorySize               = 28672
maxMeshPayloadAndSharedMemorySize     = 28672
maxMeshOutputMemorySize               = 32768
maxMeshPayloadAndOutputMemorySize     = 48128
maxMeshOutputComponents               = 128
maxMeshOutputVertices                 = 256
maxMeshOutputPrimitives               = 256
maxMeshOutputLayers                   = 2048
maxMeshMultiviewViewCount             = 4
meshOutputPerVertexGranularity        = 32
meshOutputPerPrimitiveGranularity     = 32
maxPreferredTaskWorkGroupInvocations  = 32
maxPreferredMeshWorkGroupInvocations  = 32
prefersLocalInvocationVertexOutput    = false
prefersLocalInvocationPrimitiveOutput = false
prefersCompactVertexOutput            = false
prefersCompactPrimitiveOutput         = true

VkPhysicalDeviceMultiDrawPropertiesEXT:

maxMultiDrawCount = 4294967295

VkPhysicalDeviceMultiviewProperties:

maxMultiviewViewCount     = 32
maxMultiviewInstanceIndex = 134217727

VkPhysicalDeviceNestedCommandBufferPropertiesEXT:

maxCommandBufferNestingLevel = 4294967295

VkPhysicalDeviceOpacityMicromapPropertiesEXT:

maxOpacity2StateSubdivisionLevel = 12
maxOpacity4StateSubdivisionLevel = 12

VkPhysicalDevicePCIBusInfoPropertiesEXT:

pciDomain   = 0
pciBus      = 1
pciDevice   = 0
pciFunction = 0

VkPhysicalDevicePipelineRobustnessPropertiesEXT:

defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT

VkPhysicalDevicePointClippingProperties:

pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY

VkPhysicalDeviceProtectedMemoryProperties:

protectedNoFault = false

VkPhysicalDeviceProvokingVertexPropertiesEXT:

provokingVertexModePerPipeline                       = true
transformFeedbackPreservesTriangleFanProvokingVertex = true

VkPhysicalDevicePushDescriptorPropertiesKHR:

maxPushDescriptors = 32

VkPhysicalDeviceRayTracingPipelinePropertiesKHR:

shaderGroupHandleSize              = 32
maxRayRecursionDepth               = 31
maxShaderGroupStride               = 4096
shaderGroupBaseAlignment           = 64
shaderGroupHandleCaptureReplaySize = 32
maxRayDispatchInvocationCount      = 1073741824
shaderGroupHandleAlignment         = 32
maxRayHitAttributeSize             = 32

VkPhysicalDeviceRobustness2PropertiesEXT:

robustStorageBufferAccessSizeAlignment = 0x00000001
robustUniformBufferAccessSizeAlignment = 0x00000010

VkPhysicalDeviceSampleLocationsPropertiesEXT:

sampleLocationSampleCounts: count = 5
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT
    SAMPLE_COUNT_16_BIT
maxSampleLocationGridSize:
    width  = 1
    height = 1
sampleLocationCoordinateRange: count = 2
    0
    0.9375
sampleLocationSubPixelBits       = 4
variableSampleLocations          = true

VkPhysicalDeviceSamplerFilterMinmaxProperties:

filterMinmaxSingleComponentFormats = true
filterMinmaxImageComponentMapping  = true

VkPhysicalDeviceShaderIntegerDotProductProperties:

integerDotProduct8BitUnsignedAccelerated                                      = false
integerDotProduct8BitSignedAccelerated                                        = false
integerDotProduct8BitMixedSignednessAccelerated                               = false
integerDotProduct4x8BitPackedUnsignedAccelerated                              = true
integerDotProduct4x8BitPackedSignedAccelerated                                = true
integerDotProduct4x8BitPackedMixedSignednessAccelerated                       = true
integerDotProduct16BitUnsignedAccelerated                                     = false
integerDotProduct16BitSignedAccelerated                                       = false
integerDotProduct16BitMixedSignednessAccelerated                              = false
integerDotProduct32BitUnsignedAccelerated                                     = false
integerDotProduct32BitSignedAccelerated                                       = false
integerDotProduct32BitMixedSignednessAccelerated                              = false
integerDotProduct64BitUnsignedAccelerated                                     = false
integerDotProduct64BitSignedAccelerated                                       = false
integerDotProduct64BitMixedSignednessAccelerated                              = false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated                = false
integerDotProductAccumulatingSaturating8BitSignedAccelerated                  = false
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated         = false
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated        = true
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated          = true
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated               = false
integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = false
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = false
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = false
integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = false
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = false
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = false
integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = false
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = false

VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:

shaderModuleIdentifierAlgorithmUUID     = 1f4517a6-c1c4-11ec-9d64-0242ac120005

VkPhysicalDeviceShaderObjectPropertiesEXT:

shaderBinaryUUID     = 7ccc7d92-e6cb-cbae-0855-daec11cb4599
shaderBinaryVersion  = 1

VkPhysicalDeviceSubgroupProperties:

subgroupSize              = 32
supportedStages: count = 14
    SHADER_STAGE_VERTEX_BIT
    SHADER_STAGE_TESSELLATION_CONTROL_BIT
    SHADER_STAGE_TESSELLATION_EVALUATION_BIT
    SHADER_STAGE_GEOMETRY_BIT
    SHADER_STAGE_FRAGMENT_BIT
    SHADER_STAGE_COMPUTE_BIT
    SHADER_STAGE_RAYGEN_BIT_KHR
    SHADER_STAGE_ANY_HIT_BIT_KHR
    SHADER_STAGE_CLOSEST_HIT_BIT_KHR
    SHADER_STAGE_MISS_BIT_KHR
    SHADER_STAGE_INTERSECTION_BIT_KHR
    SHADER_STAGE_CALLABLE_BIT_KHR
    SHADER_STAGE_TASK_BIT_EXT
    SHADER_STAGE_MESH_BIT_EXT
supportedOperations: count = 9
    SUBGROUP_FEATURE_BASIC_BIT
    SUBGROUP_FEATURE_VOTE_BIT
    SUBGROUP_FEATURE_ARITHMETIC_BIT
    SUBGROUP_FEATURE_BALLOT_BIT
    SUBGROUP_FEATURE_SHUFFLE_BIT
    SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
    SUBGROUP_FEATURE_CLUSTERED_BIT
    SUBGROUP_FEATURE_QUAD_BIT
    SUBGROUP_FEATURE_PARTITIONED_BIT_NV
quadOperationsInAllStages = true

VkPhysicalDeviceSubgroupSizeControlProperties:

minSubgroupSize              = 32
maxSubgroupSize              = 32
maxComputeWorkgroupSubgroups = 32
requiredSubgroupSizeStages: count = 14
    SHADER_STAGE_VERTEX_BIT
    SHADER_STAGE_TESSELLATION_CONTROL_BIT
    SHADER_STAGE_TESSELLATION_EVALUATION_BIT
    SHADER_STAGE_GEOMETRY_BIT
    SHADER_STAGE_FRAGMENT_BIT
    SHADER_STAGE_COMPUTE_BIT
    SHADER_STAGE_RAYGEN_BIT_KHR
    SHADER_STAGE_ANY_HIT_BIT_KHR
    SHADER_STAGE_CLOSEST_HIT_BIT_KHR
    SHADER_STAGE_MISS_BIT_KHR
    SHADER_STAGE_INTERSECTION_BIT_KHR
    SHADER_STAGE_CALLABLE_BIT_KHR
    SHADER_STAGE_TASK_BIT_EXT
    SHADER_STAGE_MESH_BIT_EXT

VkPhysicalDeviceTexelBufferAlignmentProperties:

storageTexelBufferOffsetAlignmentBytes       = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment = true
uniformTexelBufferOffsetAlignmentBytes       = 0x00000010
uniformTexelBufferOffsetSingleTexelAlignment = true

VkPhysicalDeviceTimelineSemaphoreProperties:

maxTimelineSemaphoreValueDifference = 18446744073709551615

VkPhysicalDeviceTransformFeedbackPropertiesEXT:

maxTransformFeedbackStreams                = 4
maxTransformFeedbackBuffers                = 4
maxTransformFeedbackBufferSize             = 0xffffffff
maxTransformFeedbackStreamDataSize         = 2048
maxTransformFeedbackBufferDataSize         = 512
maxTransformFeedbackBufferDataStride       = 2048
transformFeedbackQueries                   = true
transformFeedbackStreamsLinesTriangles     = false
transformFeedbackRasterizationStreamSelect = true
transformFeedbackDraw                      = true

VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:

maxVertexAttribDivisor = 4294967295

VkPhysicalDeviceVulkan11Properties:

deviceUUID                        = cdf936b5-8eab-5258-a514-d1d6a6c684f6
driverUUID                        = 0378fea1-8398-56db-895c-46db75c3ddf9
deviceNodeMask                    = 1
deviceLUIDValid                   = false
subgroupSize                      = 32
subgroupSupportedStages: count = 14
    SHADER_STAGE_VERTEX_BIT
    SHADER_STAGE_TESSELLATION_CONTROL_BIT
    SHADER_STAGE_TESSELLATION_EVALUATION_BIT
    SHADER_STAGE_GEOMETRY_BIT
    SHADER_STAGE_FRAGMENT_BIT
    SHADER_STAGE_COMPUTE_BIT
    SHADER_STAGE_RAYGEN_BIT_KHR
    SHADER_STAGE_ANY_HIT_BIT_KHR
    SHADER_STAGE_CLOSEST_HIT_BIT_KHR
    SHADER_STAGE_MISS_BIT_KHR
    SHADER_STAGE_INTERSECTION_BIT_KHR
    SHADER_STAGE_CALLABLE_BIT_KHR
    SHADER_STAGE_TASK_BIT_EXT
    SHADER_STAGE_MESH_BIT_EXT
subgroupSupportedOperations: count = 9
    SUBGROUP_FEATURE_BASIC_BIT
    SUBGROUP_FEATURE_VOTE_BIT
    SUBGROUP_FEATURE_ARITHMETIC_BIT
    SUBGROUP_FEATURE_BALLOT_BIT
    SUBGROUP_FEATURE_SHUFFLE_BIT
    SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
    SUBGROUP_FEATURE_CLUSTERED_BIT
    SUBGROUP_FEATURE_QUAD_BIT
    SUBGROUP_FEATURE_PARTITIONED_BIT_NV
subgroupQuadOperationsInAllStages = true
pointClippingBehavior             = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
maxMultiviewViewCount             = 32
maxMultiviewInstanceIndex         = 134217727
protectedNoFault                  = false
maxPerSetDescriptors              = 4294967295
maxMemoryAllocationSize           = 0xffe00000

VkPhysicalDeviceVulkan12Properties:

driverID                                             = DRIVER_ID_NVIDIA_PROPRIETARY
driverName                                           = NVIDIA
driverInfo                                           = 555.42.02
conformanceVersion:
    major    = 1
    minor    = 3
    subminor = 8
    patch    = 0
denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderSignedZeroInfNanPreserveFloat16                = true
shaderSignedZeroInfNanPreserveFloat32                = true
shaderSignedZeroInfNanPreserveFloat64                = true
shaderDenormPreserveFloat16                          = true
shaderDenormPreserveFloat32                          = false
shaderDenormPreserveFloat64                          = false
shaderDenormFlushToZeroFloat16                       = false
shaderDenormFlushToZeroFloat32                       = false
shaderDenormFlushToZeroFloat64                       = false
shaderRoundingModeRTEFloat16                         = true
shaderRoundingModeRTEFloat32                         = true
shaderRoundingModeRTEFloat64                         = true
shaderRoundingModeRTZFloat16                         = false
shaderRoundingModeRTZFloat32                         = true
shaderRoundingModeRTZFloat64                         = true
maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
shaderUniformBufferArrayNonUniformIndexingNative     = true
shaderSampledImageArrayNonUniformIndexingNative      = true
shaderStorageBufferArrayNonUniformIndexingNative     = true
shaderStorageImageArrayNonUniformIndexingNative      = true
shaderInputAttachmentArrayNonUniformIndexingNative   = true
robustBufferAccessUpdateAfterBind                    = true
quadDivergentImplicitLod                             = true
maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 1048576
maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
maxPerStageUpdateAfterBindResources                  = 4294967295
maxDescriptorSetUpdateAfterBindSamplers              = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers        = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576
supportedDepthResolveModes: count = 4
    RESOLVE_MODE_SAMPLE_ZERO_BIT
    RESOLVE_MODE_AVERAGE_BIT
    RESOLVE_MODE_MIN_BIT
    RESOLVE_MODE_MAX_BIT
supportedStencilResolveModes: count = 3
    RESOLVE_MODE_SAMPLE_ZERO_BIT
    RESOLVE_MODE_MIN_BIT
    RESOLVE_MODE_MAX_BIT
independentResolveNone                               = true
independentResolve                                   = true
filterMinmaxSingleComponentFormats                   = true
filterMinmaxImageComponentMapping                    = true
maxTimelineSemaphoreValueDifference                  = 18446744073709551615
framebufferIntegerColorSampleCounts: count = 4
    SAMPLE_COUNT_1_BIT
    SAMPLE_COUNT_2_BIT
    SAMPLE_COUNT_4_BIT
    SAMPLE_COUNT_8_BIT

VkPhysicalDeviceVulkan13Properties:

minSubgroupSize                                                               = 32
maxSubgroupSize                                                               = 32
maxComputeWorkgroupSubgroups                                                  = 32
requiredSubgroupSizeStages: count = 14
    SHADER_STAGE_VERTEX_BIT
    SHADER_STAGE_TESSELLATION_CONTROL_BIT
    SHADER_STAGE_TESSELLATION_EVALUATION_BIT
    SHADER_STAGE_GEOMETRY_BIT
    SHADER_STAGE_FRAGMENT_BIT
    SHADER_STAGE_COMPUTE_BIT
    SHADER_STAGE_RAYGEN_BIT_KHR
    SHADER_STAGE_ANY_HIT_BIT_KHR
    SHADER_STAGE_CLOSEST_HIT_BIT_KHR
    SHADER_STAGE_MISS_BIT_KHR
    SHADER_STAGE_INTERSECTION_BIT_KHR
    SHADER_STAGE_CALLABLE_BIT_KHR
    SHADER_STAGE_TASK_BIT_EXT
    SHADER_STAGE_MESH_BIT_EXT
maxInlineUniformBlockSize                                                     = 256
maxPerStageDescriptorInlineUniformBlocks                                      = 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks                       = 32
maxDescriptorSetInlineUniformBlocks                                           = 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks                            = 32
maxInlineUniformTotalSize                                                     = 3584
integerDotProduct8BitUnsignedAccelerated                                      = false
integerDotProduct8BitSignedAccelerated                                        = false
integerDotProduct8BitMixedSignednessAccelerated                               = false
integerDotProduct4x8BitPackedUnsignedAccelerated                              = true
integerDotProduct4x8BitPackedSignedAccelerated                                = true
integerDotProduct4x8BitPackedMixedSignednessAccelerated                       = true
integerDotProduct16BitUnsignedAccelerated                                     = false
integerDotProduct16BitSignedAccelerated                                       = false
integerDotProduct16BitMixedSignednessAccelerated                              = false
integerDotProduct32BitUnsignedAccelerated                                     = false
integerDotProduct32BitSignedAccelerated                                       = false
integerDotProduct32BitMixedSignednessAccelerated                              = false
integerDotProduct64BitUnsignedAccelerated                                     = false
integerDotProduct64BitSignedAccelerated                                       = false
integerDotProduct64BitMixedSignednessAccelerated                              = false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated                = false
integerDotProductAccumulatingSaturating8BitSignedAccelerated                  = false
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated         = false
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated        = true
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated          = true
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated               = false
integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = false
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = false
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = false
integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = false
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = false
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = false
integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = false
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = false
storageTexelBufferOffsetAlignmentBytes                                        = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment                                  = true
uniformTexelBufferOffsetAlignmentBytes                                        = 0x00000010
uniformTexelBufferOffsetSingleTexelAlignment                                  = true
maxBufferSize                                                                 = 0x10000000000

VkPhysicalDeviceHostImageCopyPropertiesEXT: copySrcLayoutCount = 10 pCopySrcLayouts: count = 10 IMAGE_LAYOUT_GENERAL IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL IMAGE_LAYOUT_PREINITIALIZED IMAGE_LAYOUT_READ_ONLY_OPTIMAL IMAGE_LAYOUT_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_PRESENT_SRC_KHR IMAGE_LAYOUT_SHARED_PRESENT_KHR copyDstLayoutCount = 10 pCopyDstLayouts: count = 10 IMAGE_LAYOUT_GENERAL IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL IMAGE_LAYOUT_PREINITIALIZED IMAGE_LAYOUT_READ_ONLY_OPTIMAL IMAGE_LAYOUT_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_PRESENT_SRC_KHR IMAGE_LAYOUT_SHARED_PRESENT_KHR optimalTilingLayoutUUID = 7ccc7d92-e6cb-cbae-0855-daec11cb4599 identicalMemoryTypeRequirements = false Device Extensions: count = 222 VK_AMD_buffer_marker : extension revision 1 VK_EXT_4444_formats : extension revision 1 VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1 VK_EXT_attachment_feedback_loop_layout : extension revision 2 VK_EXT_blend_operation_advanced : extension revision 2 VK_EXT_border_color_swizzle : extension revision 1 VK_EXT_buffer_device_address : extension revision 2 VK_EXT_calibrated_timestamps : extension revision 2 VK_EXT_color_write_enable : extension revision 1 VK_EXT_conditional_rendering : extension revision 2 VK_EXT_conservative_rasterization : extension revision 1 VK_EXT_custom_border_color : extension revision 12 VK_EXT_depth_bias_control : extension revision 1 VK_EXT_depth_clamp_zero_one : extension revision 1 VK_EXT_depth_clip_control : extension revision 1 VK_EXT_depth_clip_enable : extension revision 1 VK_EXT_depth_range_unrestricted : extension revision 1 VK_EXT_descriptor_buffer : extension revision 1 VK_EXT_descriptor_indexing : extension revision 2 VK_EXT_discard_rectangles : extension revision 2 VK_EXT_display_control : extension revision 1 VK_EXT_dynamic_rendering_unused_attachments : extension revision 1 VK_EXT_extended_dynamic_state : extension revision 1 VK_EXT_extended_dynamic_state2 : extension revision 1 VK_EXT_extended_dynamic_state3 : extension revision 2 VK_EXT_external_memory_dma_buf : extension revision 1 VK_EXT_external_memory_host : extension revision 1 VK_EXT_fragment_shader_interlock : extension revision 1 VK_EXT_global_priority : extension revision 2 VK_EXT_global_priority_query : extension revision 1 VK_EXT_graphics_pipeline_library : extension revision 1 VK_EXT_host_image_copy : extension revision 1 VK_EXT_host_query_reset : extension revision 1 VK_EXT_image_2d_view_of_3d : extension revision 1 VK_EXT_image_drm_format_modifier : extension revision 2 VK_EXT_image_robustness : extension revision 1 VK_EXT_image_sliced_view_of_3d : extension revision 1 VK_EXT_image_view_min_lod : extension revision 1 VK_EXT_index_type_uint8 : extension revision 1 VK_EXT_inline_uniform_block : extension revision 1 VK_EXT_line_rasterization : extension revision 1 VK_EXT_load_store_op_none : extension revision 1 VK_EXT_map_memory_placed : extension revision 1 VK_EXT_memory_budget : extension revision 1 VK_EXT_memory_priority : extension revision 1 VK_EXT_mesh_shader : extension revision 1 VK_EXT_multi_draw : extension revision 1 VK_EXT_mutable_descriptor_type : extension revision 1 VK_EXT_nested_command_buffer : extension revision 1 VK_EXT_non_seamless_cube_map : extension revision 1 VK_EXT_opacity_micromap : extension revision 2 VK_EXT_pageable_device_local_memory : extension revision 1 VK_EXT_pci_bus_info : extension revision 2 VK_EXT_physical_device_drm : extension revision 1 VK_EXT_pipeline_creation_cache_control : extension revision 3 VK_EXT_pipeline_creation_feedback : extension revision 1 VK_EXT_pipeline_library_group_handles : extension revision 1 VK_EXT_pipeline_robustness : extension revision 1 VK_EXT_post_depth_coverage : extension revision 1 VK_EXT_primitive_topology_list_restart : extension revision 1 VK_EXT_primitives_generated_query : extension revision 1 VK_EXT_private_data : extension revision 1 VK_EXT_provoking_vertex : extension revision 1 VK_EXT_queue_family_foreign : extension revision 1 VK_EXT_robustness2 : extension revision 1 VK_EXT_sample_locations : extension revision 1 VK_EXT_sampler_filter_minmax : extension revision 2 VK_EXT_scalar_block_layout : extension revision 1 VK_EXT_separate_stencil_usage : extension revision 1 VK_EXT_shader_atomic_float : extension revision 1 VK_EXT_shader_demote_to_helper_invocation : extension revision 1 VK_EXT_shader_image_atomic_int64 : extension revision 1 VK_EXT_shader_module_identifier : extension revision 1 VK_EXT_shader_object : extension revision 1 VK_EXT_shader_subgroup_ballot : extension revision 1 VK_EXT_shader_subgroup_vote : extension revision 1 VK_EXT_shader_viewport_index_layer : extension revision 1 VK_EXT_subgroup_size_control : extension revision 2 VK_EXT_swapchain_maintenance1 : extension revision 1 VK_EXT_texel_buffer_alignment : extension revision 1 VK_EXT_tooling_info : extension revision 1 VK_EXT_transform_feedback : extension revision 1 VK_EXT_vertex_attribute_divisor : extension revision 3 VK_EXT_vertex_input_dynamic_state : extension revision 2 VK_EXT_ycbcr_2plane_444_formats : extension revision 1 VK_EXT_ycbcr_image_arrays : extension revision 1 VK_KHR_16bit_storage : extension revision 1 VK_KHR_8bit_storage : extension revision 1 VK_KHR_acceleration_structure : extension revision 13 VK_KHR_bind_memory2 : extension revision 1 VK_KHR_buffer_device_address : extension revision 1 VK_KHR_calibrated_timestamps : extension revision 1 VK_KHR_cooperative_matrix : extension revision 2 VK_KHR_copy_commands2 : extension revision 1 VK_KHR_create_renderpass2 : extension revision 1 VK_KHR_dedicated_allocation : extension revision 3 VK_KHR_deferred_host_operations : extension revision 4 VK_KHR_depth_stencil_resolve : extension revision 1 VK_KHR_descriptor_update_template : extension revision 1 VK_KHR_device_group : extension revision 4 VK_KHR_draw_indirect_count : extension revision 1 VK_KHR_driver_properties : extension revision 1 VK_KHR_dynamic_rendering : extension revision 1 VK_KHR_dynamic_rendering_local_read : extension revision 1 VK_KHR_external_fence : extension revision 1 VK_KHR_external_fence_fd : extension revision 1 VK_KHR_external_memory : extension revision 1 VK_KHR_external_memory_fd : extension revision 1 VK_KHR_external_semaphore : extension revision 1 VK_KHR_external_semaphore_fd : extension revision 1 VK_KHR_format_feature_flags2 : extension revision 2 VK_KHR_fragment_shader_barycentric : extension revision 1 VK_KHR_fragment_shading_rate : extension revision 2 VK_KHR_get_memory_requirements2 : extension revision 1 VK_KHR_global_priority : extension revision 1 VK_KHR_image_format_list : extension revision 1 VK_KHR_imageless_framebuffer : extension revision 1 VK_KHR_index_type_uint8 : extension revision 1 VK_KHR_line_rasterization : extension revision 1 VK_KHR_load_store_op_none : extension revision 1 VK_KHR_maintenance1 : extension revision 2 VK_KHR_maintenance2 : extension revision 1 VK_KHR_maintenance3 : extension revision 1 VK_KHR_maintenance4 : extension revision 2 VK_KHR_maintenance5 : extension revision 1 VK_KHR_maintenance6 : extension revision 1 VK_KHR_map_memory2 : extension revision 1 VK_KHR_multiview : extension revision 1 VK_KHR_pipeline_executable_properties : extension revision 1 VK_KHR_pipeline_library : extension revision 1 VK_KHR_present_id : extension revision 1 VK_KHR_present_wait : extension revision 1 VK_KHR_push_descriptor : extension revision 2 VK_KHR_ray_query : extension revision 1 VK_KHR_ray_tracing_maintenance1 : extension revision 1 VK_KHR_ray_tracing_pipeline : extension revision 1 VK_KHR_ray_tracing_position_fetch : extension revision 1 VK_KHR_relaxed_block_layout : extension revision 1 VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3 VK_KHR_sampler_ycbcr_conversion : extension revision 14 VK_KHR_separate_depth_stencil_layouts : extension revision 1 VK_KHR_shader_atomic_int64 : extension revision 1 VK_KHR_shader_clock : extension revision 1 VK_KHR_shader_draw_parameters : extension revision 1 VK_KHR_shader_expect_assume : extension revision 1 VK_KHR_shader_float16_int8 : extension revision 1 VK_KHR_shader_float_controls : extension revision 4 VK_KHR_shader_float_controls2 : extension revision 1 VK_KHR_shader_integer_dot_product : extension revision 1 VK_KHR_shader_maximal_reconvergence : extension revision 1 VK_KHR_shader_non_semantic_info : extension revision 1 VK_KHR_shader_quad_control : extension revision 1 VK_KHR_shader_subgroup_extended_types : extension revision 1 VK_KHR_shader_subgroup_rotate : extension revision 2 VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1 VK_KHR_shader_terminate_invocation : extension revision 1 VK_KHR_shared_presentable_image : extension revision 1 VK_KHR_spirv_1_4 : extension revision 1 VK_KHR_storage_buffer_storage_class : extension revision 1 VK_KHR_swapchain : extension revision 70 VK_KHR_swapchain_mutable_format : extension revision 1 VK_KHR_synchronization2 : extension revision 1 VK_KHR_timeline_semaphore : extension revision 2 VK_KHR_uniform_buffer_standard_layout : extension revision 1 VK_KHR_variable_pointers : extension revision 1 VK_KHR_vertex_attribute_divisor : extension revision 1 VK_KHR_video_decode_av1 : extension revision 1 VK_KHR_video_decode_h264 : extension revision 9 VK_KHR_video_decode_h265 : extension revision 8 VK_KHR_video_decode_queue : extension revision 8 VK_KHR_video_encode_h264 : extension revision 14 VK_KHR_video_encode_h265 : extension revision 14 VK_KHR_video_encode_queue : extension revision 12 VK_KHR_video_maintenance1 : extension revision 1 VK_KHR_video_queue : extension revision 8 VK_KHR_vulkan_memory_model : extension revision 3 VK_KHR_workgroup_memory_explicit_layout : extension revision 1 VK_KHR_zero_initialize_workgroup_memory : extension revision 1 VK_NVX_binary_import : extension revision 1 VK_NVX_image_view_handle : extension revision 2 VK_NVX_multiview_per_view_attributes : extension revision 1 VK_NV_clip_space_w_scaling : extension revision 1 VK_NV_compute_shader_derivatives : extension revision 1 VK_NV_cooperative_matrix : extension revision 1 VK_NV_copy_memory_indirect : extension revision 1 VK_NV_corner_sampled_image : extension revision 2 VK_NV_coverage_reduction_mode : extension revision 1 VK_NV_cuda_kernel_launch : extension revision 2 VK_NV_dedicated_allocation : extension revision 1 VK_NV_dedicated_allocation_image_aliasing : extension revision 1 VK_NV_descriptor_pool_overallocation : extension revision 1 VK_NV_device_diagnostic_checkpoints : extension revision 2 VK_NV_device_diagnostics_config : extension revision 2 VK_NV_device_generated_commands : extension revision 3 VK_NV_device_generated_commands_compute : extension revision 2 VK_NV_fill_rectangle : extension revision 1 VK_NV_fragment_coverage_to_color : extension revision 1 VK_NV_fragment_shader_barycentric : extension revision 1 VK_NV_fragment_shading_rate_enums : extension revision 1 VK_NV_framebuffer_mixed_samples : extension revision 1 VK_NV_geometry_shader_passthrough : extension revision 1 VK_NV_inherited_viewport_scissor : extension revision 1 VK_NV_linear_color_attachment : extension revision 1 VK_NV_low_latency : extension revision 1 VK_NV_low_latency2 : extension revision 2 VK_NV_memory_decompression : extension revision 1 VK_NV_mesh_shader : extension revision 1 VK_NV_optical_flow : extension revision 1 VK_NV_raw_access_chains : extension revision 1 VK_NV_ray_tracing : extension revision 3 VK_NV_ray_tracing_invocation_reorder : extension revision 1 VK_NV_ray_tracing_motion_blur : extension revision 1 VK_NV_representative_fragment_test : extension revision 2 VK_NV_sample_mask_override_coverage : extension revision 1 VK_NV_scissor_exclusive : extension revision 2 VK_NV_shader_atomic_float16_vector : extension revision 1 VK_NV_shader_image_footprint : extension revision 2 VK_NV_shader_sm_builtins : extension revision 1 VK_NV_shader_subgroup_partitioned : extension revision 1 VK_NV_shading_rate_image : extension revision 3 VK_NV_viewport_array2 : extension revision 1 VK_NV_viewport_swizzle : extension revision 1

VkQueueFamilyProperties:

queueProperties[0]:
-------------------
    minImageTransferGranularity = (1,1,1)
    queueCount                  = 16
    queueFlags                  = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
    timestampValidBits          = 64
    present support             = true
    VkQueueFamilyGlobalPriorityPropertiesKHR:
    -----------------------------------------
        priorityCount  = 1
        priorities: count = 1
            QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

    VkQueueFamilyQueryResultStatusPropertiesKHR:
    --------------------------------------------
        queryResultStatusSupport = false

    VkQueueFamilyVideoPropertiesKHR:
    --------------------------------
        videoCodecOperations:
            None

queueProperties[1]:
-------------------
    minImageTransferGranularity = (1,1,1)
    queueCount                  = 2
    queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
    timestampValidBits          = 64
    present support             = false
    VkQueueFamilyGlobalPriorityPropertiesKHR:
    -----------------------------------------
        priorityCount  = 1
        priorities: count = 1
            QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

    VkQueueFamilyQueryResultStatusPropertiesKHR:
    --------------------------------------------
        queryResultStatusSupport = false

    VkQueueFamilyVideoPropertiesKHR:
    --------------------------------
        videoCodecOperations:
            None

queueProperties[2]:
-------------------
    minImageTransferGranularity = (1,1,1)
    queueCount                  = 8
    queueFlags                  = QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
    timestampValidBits          = 64
    present support:
        VK_KHR_xcb_surface     = false
        VK_KHR_xlib_surface    = false
        VK_KHR_wayland_surface = false
    VkQueueFamilyGlobalPriorityPropertiesKHR:
    -----------------------------------------
        priorityCount  = 1
        priorities: count = 1
            QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

    VkQueueFamilyQueryResultStatusPropertiesKHR:
    --------------------------------------------
        queryResultStatusSupport = false

    VkQueueFamilyVideoPropertiesKHR:
    --------------------------------
        videoCodecOperations:
            None

queueProperties[3]:
-------------------
    minImageTransferGranularity = (1,1,1)
    queueCount                  = 1
    queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT | QUEUE_VIDEO_DECODE_BIT_KHR
    timestampValidBits          = 32
    present support             = false
    VkQueueFamilyGlobalPriorityPropertiesKHR:
    -----------------------------------------
        priorityCount  = 1
        priorities: count = 1
            QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

    VkQueueFamilyQueryResultStatusPropertiesKHR:
    --------------------------------------------
        queryResultStatusSupport = true

    VkQueueFamilyVideoPropertiesKHR:
    --------------------------------
        videoCodecOperations: count = 2
            VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR
            VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR

queueProperties[4]:
-------------------
    minImageTransferGranularity = (1,1,1)
    queueCount                  = 1
    queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT | QUEUE_VIDEO_ENCODE_BIT_KHR
    timestampValidBits          = 32
    present support             = false
    VkQueueFamilyGlobalPriorityPropertiesKHR:
    -----------------------------------------
        priorityCount  = 1
        priorities: count = 1
            QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

    VkQueueFamilyQueryResultStatusPropertiesKHR:
    --------------------------------------------
        queryResultStatusSupport = true

    VkQueueFamilyVideoPropertiesKHR:
    --------------------------------
        videoCodecOperations: count = 2
            VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT
            VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT

queueProperties[5]:
-------------------
    minImageTransferGranularity = (1,1,1)
    queueCount                  = 1
    queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT | QUEUE_OPTICAL_FLOW_BIT_NV
    timestampValidBits          = 64
    present support             = false
    VkQueueFamilyGlobalPriorityPropertiesKHR:
    -----------------------------------------
        priorityCount  = 1
        priorities: count = 1
            QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

    VkQueueFamilyQueryResultStatusPropertiesKHR:
    --------------------------------------------
        queryResultStatusSupport = false

    VkQueueFamilyVideoPropertiesKHR:
    --------------------------------
        videoCodecOperations:
            None

VkPhysicalDeviceMemoryProperties:

memoryHeaps: count = 3 memoryHeaps[0]: size = 12878610432 (0x2ffa00000) (11.99 GiB) budget = 11904352256 (0x2c58e0000) (11.09 GiB) usage = 0 (0x00000000) (0.00 B) flags: count = 1 MEMORY_HEAP_DEVICE_LOCAL_BIT memoryHeaps[1]: size = 50487358464 (0xbc147f400) (47.02 GiB) budget = 50487358464 (0xbc147f400) (47.02 GiB) usage = 0 (0x00000000) (0.00 B) flags: None memoryHeaps[2]: size = 257949696 (0x0f600000) (246.00 MiB) budget = 234356736 (0x0df80000) (223.50 MiB) usage = 23592960 (0x01680000) (22.50 MiB) flags: count = 1 MEMORY_HEAP_DEVICE_LOCAL_BIT memoryTypes: count = 5 memoryTypes[0]: heapIndex = 1 propertyFlags = 0x0000: None usable for: IMAGE_TILING_OPTIMAL: color images FORMAT_D16_UNORM FORMAT_X8_D24_UNORM_PACK32 FORMAT_D32_SFLOAT FORMAT_S8_UINT FORMAT_D24_UNORM_S8_UINT FORMAT_D32_SFLOAT_S8_UINT IMAGE_TILING_LINEAR: color images (non-sparse, non-transient) memoryTypes[1]: heapIndex = 0 propertyFlags = 0x0001: count = 1 MEMORY_PROPERTY_DEVICE_LOCAL_BIT usable for: IMAGE_TILING_OPTIMAL: color images FORMAT_D16_UNORM FORMAT_X8_D24_UNORM_PACK32 FORMAT_D32_SFLOAT FORMAT_S8_UINT FORMAT_D24_UNORM_S8_UINT FORMAT_D32_SFLOAT_S8_UINT IMAGE_TILING_LINEAR: color images (non-sparse, non-transient) memoryTypes[2]: heapIndex = 1 propertyFlags = 0x0006: count = 2 MEMORY_PROPERTY_HOST_VISIBLE_BIT MEMORY_PROPERTY_HOST_COHERENT_BIT usable for: IMAGE_TILING_OPTIMAL: None IMAGE_TILING_LINEAR: color images (non-sparse, non-transient) memoryTypes[3]: heapIndex = 1 propertyFlags = 0x000e: count = 3 MEMORY_PROPERTY_HOST_VISIBLE_BIT MEMORY_PROPERTY_HOST_COHERENT_BIT MEMORY_PROPERTY_HOST_CACHED_BIT usable for: IMAGE_TILING_OPTIMAL: None IMAGE_TILING_LINEAR: color images (non-sparse, non-transient) memoryTypes[4]: heapIndex = 2 propertyFlags = 0x0007: count = 3 MEMORY_PROPERTY_DEVICE_LOCAL_BIT MEMORY_PROPERTY_HOST_VISIBLE_BIT MEMORY_PROPERTY_HOST_COHERENT_BIT usable for: IMAGE_TILING_OPTIMAL: None IMAGE_TILING_LINEAR: color images (non-sparse, non-transient)

VkPhysicalDeviceFeatures:

robustBufferAccess                      = true
fullDrawIndexUint32                     = true
imageCubeArray                          = true
independentBlend                        = true
geometryShader                          = true
tessellationShader                      = true
sampleRateShading                       = true
dualSrcBlend                            = true
logicOp                                 = true
multiDrawIndirect                       = true
drawIndirectFirstInstance               = true
depthClamp                              = true
depthBiasClamp                          = true
fillModeNonSolid                        = true
depthBounds                             = true
wideLines                               = true
largePoints                             = true
alphaToOne                              = true
multiViewport                           = true
samplerAnisotropy                       = true
textureCompressionETC2                  = false
textureCompressionASTC_LDR              = false
textureCompressionBC                    = true
occlusionQueryPrecise                   = true
pipelineStatisticsQuery                 = true
vertexPipelineStoresAndAtomics          = true
fragmentStoresAndAtomics                = true
shaderTessellationAndGeometryPointSize  = true
shaderImageGatherExtended               = true
shaderStorageImageExtendedFormats       = true
shaderStorageImageMultisample           = true
shaderStorageImageReadWithoutFormat     = true
shaderStorageImageWriteWithoutFormat    = true
shaderUniformBufferArrayDynamicIndexing = true
shaderSampledImageArrayDynamicIndexing  = true
shaderStorageBufferArrayDynamicIndexing = true
shaderStorageImageArrayDynamicIndexing  = true
shaderClipDistance                      = true
shaderCullDistance                      = true
shaderFloat64                           = true
shaderInt64                             = true
shaderInt16                             = true
shaderResourceResidency                 = true
shaderResourceMinLod                    = true
sparseBinding                           = true
sparseResidencyBuffer                   = true
sparseResidencyImage2D                  = true
sparseResidencyImage3D                  = true
sparseResidency2Samples                 = true
sparseResidency4Samples                 = true
sparseResidency8Samples                 = true
sparseResidency16Samples                = true
sparseResidencyAliased                  = true
variableMultisampleRate                 = true
inheritedQueries                        = true

VkPhysicalDevice16BitStorageFeatures:

storageBuffer16BitAccess           = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16              = true
storageInputOutput16               = false

VkPhysicalDevice4444FormatsFeaturesEXT:

formatA4R4G4B4 = true
formatA4B4G4R4 = true

VkPhysicalDevice8BitStorageFeatures:

storageBuffer8BitAccess           = true
uniformAndStorageBuffer8BitAccess = true
storagePushConstant8              = true

VkPhysicalDeviceAccelerationStructureFeaturesKHR:

accelerationStructure                                 = true
accelerationStructureCaptureReplay                    = true
accelerationStructureIndirectBuild                    = false
accelerationStructureHostCommands                     = false
descriptorBindingAccelerationStructureUpdateAfterBind = true

VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:

attachmentFeedbackLoopDynamicState = true

VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:

attachmentFeedbackLoopLayout = true

VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT:

advancedBlendCoherentOperations = true

VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:

borderColorSwizzle          = true
borderColorSwizzleFromImage = false

VkPhysicalDeviceBufferDeviceAddressFeatures:

bufferDeviceAddress              = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice   = true

VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:

bufferDeviceAddress              = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice   = true

VkPhysicalDeviceColorWriteEnableFeaturesEXT:

colorWriteEnable = true

VkPhysicalDeviceConditionalRenderingFeaturesEXT:

conditionalRendering          = true
inheritedConditionalRendering = true

VkPhysicalDeviceCooperativeMatrixFeaturesKHR:

cooperativeMatrix                   = true
cooperativeMatrixRobustBufferAccess = false

VkPhysicalDeviceCustomBorderColorFeaturesEXT:

customBorderColors             = true
customBorderColorWithoutFormat = true

VkPhysicalDeviceDepthBiasControlFeaturesEXT:

depthBiasControl                                = true
leastRepresentableValueForceUnormRepresentation = true
floatRepresentation                             = false
depthBiasExact                                  = true

VkPhysicalDeviceDepthClampZeroOneFeaturesEXT:

depthClampZeroOne = true

VkPhysicalDeviceDepthClipControlFeaturesEXT:

depthClipControl = true

VkPhysicalDeviceDepthClipEnableFeaturesEXT:

depthClipEnable = true

VkPhysicalDeviceDescriptorBufferFeaturesEXT:

descriptorBuffer                   = true
descriptorBufferCaptureReplay      = true
descriptorBufferImageLayoutIgnored = true
descriptorBufferPushDescriptors    = true

VkPhysicalDeviceDescriptorIndexingFeatures:

shaderInputAttachmentArrayDynamicIndexing          = true
shaderUniformTexelBufferArrayDynamicIndexing       = true
shaderStorageTexelBufferArrayDynamicIndexing       = true
shaderUniformBufferArrayNonUniformIndexing         = true
shaderSampledImageArrayNonUniformIndexing          = true
shaderStorageBufferArrayNonUniformIndexing         = true
shaderStorageImageArrayNonUniformIndexing          = true
shaderInputAttachmentArrayNonUniformIndexing       = true
shaderUniformTexelBufferArrayNonUniformIndexing    = true
shaderStorageTexelBufferArrayNonUniformIndexing    = true
descriptorBindingUniformBufferUpdateAfterBind      = true
descriptorBindingSampledImageUpdateAfterBind       = true
descriptorBindingStorageImageUpdateAfterBind       = true
descriptorBindingStorageBufferUpdateAfterBind      = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending          = true
descriptorBindingPartiallyBound                    = true
descriptorBindingVariableDescriptorCount           = true
runtimeDescriptorArray                             = true

VkPhysicalDeviceDynamicRenderingFeatures:

dynamicRendering = true

VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:

dynamicRenderingUnusedAttachments = true

VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:

extendedDynamicState2                   = true
extendedDynamicState2LogicOp            = true
extendedDynamicState2PatchControlPoints = true

VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:

extendedDynamicState3TessellationDomainOrigin         = true
extendedDynamicState3DepthClampEnable                 = true
extendedDynamicState3PolygonMode                      = true
extendedDynamicState3RasterizationSamples             = true
extendedDynamicState3SampleMask                       = true
extendedDynamicState3AlphaToCoverageEnable            = true
extendedDynamicState3AlphaToOneEnable                 = true
extendedDynamicState3LogicOpEnable                    = true
extendedDynamicState3ColorBlendEnable                 = true
extendedDynamicState3ColorBlendEquation               = true
extendedDynamicState3ColorWriteMask                   = true
extendedDynamicState3RasterizationStream              = true
extendedDynamicState3ConservativeRasterizationMode    = true
extendedDynamicState3ExtraPrimitiveOverestimationSize = true
extendedDynamicState3DepthClipEnable                  = true
extendedDynamicState3SampleLocationsEnable            = true
extendedDynamicState3ColorBlendAdvanced               = true
extendedDynamicState3ProvokingVertexMode              = true
extendedDynamicState3LineRasterizationMode            = true
extendedDynamicState3LineStippleEnable                = true
extendedDynamicState3DepthClipNegativeOneToOne        = true
extendedDynamicState3ViewportWScalingEnable           = true
extendedDynamicState3ViewportSwizzle                  = true
extendedDynamicState3CoverageToColorEnable            = true
extendedDynamicState3CoverageToColorLocation          = true
extendedDynamicState3CoverageModulationMode           = true
extendedDynamicState3CoverageModulationTableEnable    = true
extendedDynamicState3CoverageModulationTable          = true
extendedDynamicState3CoverageReductionMode            = true
extendedDynamicState3RepresentativeFragmentTestEnable = true
extendedDynamicState3ShadingRateImageEnable           = true

VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:

extendedDynamicState = true

VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR:

fragmentShaderBarycentric = true

VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:

fragmentShaderSampleInterlock      = true
fragmentShaderPixelInterlock       = true
fragmentShaderShadingRateInterlock = true

VkPhysicalDeviceFragmentShadingRateFeaturesKHR:

pipelineFragmentShadingRate   = true
primitiveFragmentShadingRate  = true
attachmentFragmentShadingRate = true

VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR:

globalPriorityQuery = true

VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:

graphicsPipelineLibrary = true

VkPhysicalDeviceHostImageCopyFeaturesEXT:

hostImageCopy = true

VkPhysicalDeviceHostQueryResetFeatures:

hostQueryReset = true

VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:

image2DViewOf3D   = true
sampler2DViewOf3D = true

VkPhysicalDeviceImageRobustnessFeatures:

robustImageAccess = true

VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:

imageSlicedViewOf3D = true

VkPhysicalDeviceImageViewMinLodFeaturesEXT:

minLod = true

VkPhysicalDeviceImagelessFramebufferFeatures:

imagelessFramebuffer = true

VkPhysicalDeviceIndexTypeUint8FeaturesEXT:

indexTypeUint8 = true

VkPhysicalDeviceInlineUniformBlockFeatures:

inlineUniformBlock                                 = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true

VkPhysicalDeviceLineRasterizationFeaturesEXT:

rectangularLines         = true
bresenhamLines           = true
smoothLines              = true
stippledRectangularLines = true
stippledBresenhamLines   = true
stippledSmoothLines      = true

VkPhysicalDeviceMaintenance4Features:

maintenance4 = true

VkPhysicalDeviceMaintenance5FeaturesKHR:

maintenance5 = true

VkPhysicalDeviceMemoryPriorityFeaturesEXT:

memoryPriority = true

VkPhysicalDeviceMeshShaderFeaturesEXT:

taskShader                             = true
meshShader                             = true
multiviewMeshShader                    = true
primitiveFragmentShadingRateMeshShader = true
meshShaderQueries                      = true

VkPhysicalDeviceMultiDrawFeaturesEXT:

multiDraw = true

VkPhysicalDeviceMultiviewFeatures:

multiview                   = true
multiviewGeometryShader     = true
multiviewTessellationShader = true

VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:

mutableDescriptorType = true

VkPhysicalDeviceNestedCommandBufferFeaturesEXT:

nestedCommandBuffer                = true
nestedCommandBufferRendering       = true
nestedCommandBufferSimultaneousUse = true

VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:

nonSeamlessCubeMap = true

VkPhysicalDeviceOpacityMicromapFeaturesEXT:

micromap              = true
micromapCaptureReplay = false
micromapHostCommands  = false

VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT:

pageableDeviceLocalMemory = true

VkPhysicalDevicePipelineCreationCacheControlFeatures:

pipelineCreationCacheControl = true

VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:

pipelineExecutableInfo = true

VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT:

pipelineLibraryGroupHandles = true

VkPhysicalDevicePipelineRobustnessFeaturesEXT:

pipelineRobustness = true

VkPhysicalDevicePresentIdFeaturesKHR:

presentId = true

VkPhysicalDevicePresentWaitFeaturesKHR:

presentWait = true

VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:

primitiveTopologyListRestart      = true
primitiveTopologyPatchListRestart = true

VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:

primitivesGeneratedQuery                      = true
primitivesGeneratedQueryWithRasterizerDiscard = true
primitivesGeneratedQueryWithNonZeroStreams    = true

VkPhysicalDevicePrivateDataFeatures:

privateData = true

VkPhysicalDeviceProtectedMemoryFeatures:

protectedMemory = false

VkPhysicalDeviceProvokingVertexFeaturesEXT:

provokingVertexLast                       = true
transformFeedbackPreservesProvokingVertex = true

VkPhysicalDeviceRayQueryFeaturesKHR:

rayQuery = true

VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:

rayTracingMaintenance1               = true
rayTracingPipelineTraceRaysIndirect2 = true

VkPhysicalDeviceRayTracingPipelineFeaturesKHR:

rayTracingPipeline                                    = true
rayTracingPipelineShaderGroupHandleCaptureReplay      = false
rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
rayTracingPipelineTraceRaysIndirect                   = true
rayTraversalPrimitiveCulling                          = true

VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR:

rayTracingPositionFetch = true

VkPhysicalDeviceRobustness2FeaturesEXT:

robustBufferAccess2 = true
robustImageAccess2  = true
nullDescriptor      = true

VkPhysicalDeviceSamplerYcbcrConversionFeatures:

samplerYcbcrConversion = true

VkPhysicalDeviceScalarBlockLayoutFeatures:

scalarBlockLayout = true

VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:

separateDepthStencilLayouts = true

VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:

shaderBufferFloat32Atomics   = true
shaderBufferFloat32AtomicAdd = true
shaderBufferFloat64Atomics   = true
shaderBufferFloat64AtomicAdd = true
shaderSharedFloat32Atomics   = true
shaderSharedFloat32AtomicAdd = true
shaderSharedFloat64Atomics   = true
shaderSharedFloat64AtomicAdd = true
shaderImageFloat32Atomics    = true
shaderImageFloat32AtomicAdd  = true
sparseImageFloat32Atomics    = true
sparseImageFloat32AtomicAdd  = true

VkPhysicalDeviceShaderAtomicInt64Features:

shaderBufferInt64Atomics = true
shaderSharedInt64Atomics = true

VkPhysicalDeviceShaderClockFeaturesKHR:

shaderSubgroupClock = true
shaderDeviceClock   = true

VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures:

shaderDemoteToHelperInvocation = true

VkPhysicalDeviceShaderDrawParametersFeatures:

shaderDrawParameters = true

VkPhysicalDeviceShaderFloat16Int8Features:

shaderFloat16 = true
shaderInt8    = true

VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:

shaderImageInt64Atomics = true
sparseImageInt64Atomics = true

VkPhysicalDeviceShaderIntegerDotProductFeatures:

shaderIntegerDotProduct = true

VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:

shaderModuleIdentifier = true

VkPhysicalDeviceShaderObjectFeaturesEXT:

shaderObject = true

VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:

shaderSubgroupExtendedTypes = true

VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:

shaderSubgroupUniformControlFlow = true

VkPhysicalDeviceShaderTerminateInvocationFeatures:

shaderTerminateInvocation = true

VkPhysicalDeviceSubgroupSizeControlFeatures:

subgroupSizeControl  = true
computeFullSubgroups = true

VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:

swapchainMaintenance1 = true

VkPhysicalDeviceSynchronization2Features:

synchronization2 = true

VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:

texelBufferAlignment = true

VkPhysicalDeviceTextureCompressionASTCHDRFeatures:

textureCompressionASTC_HDR = false

VkPhysicalDeviceTimelineSemaphoreFeatures:

timelineSemaphore = true

VkPhysicalDeviceTransformFeedbackFeaturesEXT:

transformFeedback = true
geometryStreams   = true

VkPhysicalDeviceUniformBufferStandardLayoutFeatures:

uniformBufferStandardLayout = true

VkPhysicalDeviceVariablePointersFeatures:

variablePointersStorageBuffer = true
variablePointers              = true

VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:

vertexAttributeInstanceRateDivisor     = true
vertexAttributeInstanceRateZeroDivisor = true

VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:

vertexInputDynamicState = true

VkPhysicalDeviceVulkan11Features:

storageBuffer16BitAccess           = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16              = true
storageInputOutput16               = false
multiview                          = true
multiviewGeometryShader            = true
multiviewTessellationShader        = true
variablePointersStorageBuffer      = true
variablePointers                   = true
protectedMemory                    = false
samplerYcbcrConversion             = true
shaderDrawParameters               = true

VkPhysicalDeviceVulkan12Features:

samplerMirrorClampToEdge                           = true
drawIndirectCount                                  = true
storageBuffer8BitAccess                            = true
uniformAndStorageBuffer8BitAccess                  = true
storagePushConstant8                               = true
shaderBufferInt64Atomics                           = true
shaderSharedInt64Atomics                           = true
shaderFloat16                                      = true
shaderInt8                                         = true
descriptorIndexing                                 = true
shaderInputAttachmentArrayDynamicIndexing          = true
shaderUniformTexelBufferArrayDynamicIndexing       = true
shaderStorageTexelBufferArrayDynamicIndexing       = true
shaderUniformBufferArrayNonUniformIndexing         = true
shaderSampledImageArrayNonUniformIndexing          = true
shaderStorageBufferArrayNonUniformIndexing         = true
shaderStorageImageArrayNonUniformIndexing          = true
shaderInputAttachmentArrayNonUniformIndexing       = true
shaderUniformTexelBufferArrayNonUniformIndexing    = true
shaderStorageTexelBufferArrayNonUniformIndexing    = true
descriptorBindingUniformBufferUpdateAfterBind      = true
descriptorBindingSampledImageUpdateAfterBind       = true
descriptorBindingStorageImageUpdateAfterBind       = true
descriptorBindingStorageBufferUpdateAfterBind      = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending          = true
descriptorBindingPartiallyBound                    = true
descriptorBindingVariableDescriptorCount           = true
runtimeDescriptorArray                             = true
samplerFilterMinmax                                = true
scalarBlockLayout                                  = true
imagelessFramebuffer                               = true
uniformBufferStandardLayout                        = true
shaderSubgroupExtendedTypes                        = true
separateDepthStencilLayouts                        = true
hostQueryReset                                     = true
timelineSemaphore                                  = true
bufferDeviceAddress                                = true
bufferDeviceAddressCaptureReplay                   = true
bufferDeviceAddressMultiDevice                     = true
vulkanMemoryModel                                  = true
vulkanMemoryModelDeviceScope                       = true
vulkanMemoryModelAvailabilityVisibilityChains      = true
shaderOutputViewportIndex                          = true
shaderOutputLayer                                  = true
subgroupBroadcastDynamicId                         = true

VkPhysicalDeviceVulkan13Features:

robustImageAccess                                  = true
inlineUniformBlock                                 = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true
pipelineCreationCacheControl                       = true
privateData                                        = true
shaderDemoteToHelperInvocation                     = true
shaderTerminateInvocation                          = true
subgroupSizeControl                                = true
computeFullSubgroups                               = true
synchronization2                                   = true
textureCompressionASTC_HDR                         = false
shaderZeroInitializeWorkgroupMemory                = true
dynamicRendering                                   = true
shaderIntegerDotProduct                            = true
maintenance4                                       = true

VkPhysicalDeviceVulkanMemoryModelFeatures:

vulkanMemoryModel                             = true
vulkanMemoryModelDeviceScope                  = true
vulkanMemoryModelAvailabilityVisibilityChains = true

VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:

workgroupMemoryExplicitLayout                  = true
workgroupMemoryExplicitLayoutScalarBlockLayout = true
workgroupMemoryExplicitLayout8BitAccess        = true
workgroupMemoryExplicitLayout16BitAccess       = true

VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:

ycbcr2plane444Formats = true

VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:

ycbcrImageArrays = true

VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures:

shaderZeroInitializeWorkgroupMemory = true
Tk-Glitch commented 4 months ago

After searching a bit that seems to be a game-side error. Running the game in safemode with the vulkan renderer throws this error on any driver apparently. Try not using safemode or switch to the d3d11 renderer. I'll add that the 555 driver is currently beta-quality and might come with regressions vs previous "stable" branches. That's on Nvidia's and not something we can fix on our end.