Package: primus-vk
Version: 1.4-1
Followup-For: Bug #948952

Hello,

I can confirm that pvkrun works correctly with nvidia-tesla-418
packages.

-- 
With best wishes
Dmitry

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages primus-vk depends on:
ii  bumblebee      3.2.1-22
ii  libprimus-vk1  1.4-1

Versions of packages primus-vk recommends:
ii  libprimus-vk1  1.4-1

primus-vk suggests no packages.

-- no debconf information
PrimusVK: Searching for display GPU:
PrimusVK: 0x55f4bd0966a0: 
PrimusVK: Got integrated gpu!
PrimusVK: Device: Intel(R) Haswell Mobile
PrimusVK:   Type: 1
PrimusVK: Searching for render GPU:
PrimusVK: 0x55f4bd0966a0.
PrimusVK: 0x55f4bd1a7990.
PrimusVK: Got discrete gpu!
PrimusVK: Device: GeForce 920M
PrimusVK:   Type: 2
PrimusVK: fetching dispatch for 0x55f4bd286a80
PrimusVK: Creating display device finished!: 0
PrimusVK: fetching dispatch for 0x55f4bd1c6bb0
PrimusVK: CreateDevice done
==========
VULKANINFO
==========

Vulkan Instance Version: 1.2.126


Instance Extensions: count = 18
====================
        VK_EXT_acquire_xlib_display            : extension revision 1
        VK_EXT_debug_report                    : extension revision 9
        VK_EXT_debug_utils                     : extension revision 1
        VK_EXT_direct_mode_display             : extension revision 1
        VK_EXT_display_surface_counter         : extension revision 1
        VK_KHR_device_group_creation           : extension revision 1
        VK_KHR_display                         : extension revision 21
        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 1
        VK_KHR_get_surface_capabilities2       : 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

Layers: count = 9
=======
VK_LAYER_LUNARG_standard_validation (LunarG Standard Validation Layer) Vulkan 
version 1.0.131, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id  : 0 (GeForce 920M)
                Layer-Device Extensions: count = 0

VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.1.73, layer version 
1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id  : 0 (GeForce 920M)
                Layer-Device Extensions: count = 0

VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.1.73, layer version 
1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id  : 0 (GeForce 920M)
                Layer-Device Extensions: count = 0

VK_LAYER_PRIMUS_PrimusVK (Primus-vk - https://github.com/felixdoerre/primus_vk) 
Vulkan version 1.1.0, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id  : 0 (GeForce 920M)
                Layer-Device Extensions: count = 0

VK_LAYER_PRIMUS_PrimusVK (Primus-vk - https://github.com/felixdoerre/primus_vk) 
Vulkan version 1.1.0, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id  : 0 (GeForce 920M)
                Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 
1.1.73, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id  : 0 (GeForce 920M)
                Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 
1.1.73, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id  : 0 (GeForce 920M)
                Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.1.73, 
layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id  : 0 (GeForce 920M)
                Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.1.73, 
layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id  : 0 (GeForce 920M)
                Layer-Device Extensions: count = 0

Presentable Surfaces:
=====================
GPU id : 0 (GeForce 920M):
        Surface types: count = 2
                VK_KHR_xcb_surface
                VK_KHR_xlib_surface
        Formats: count = 2
                SurfaceFormat[0]:
                        format = FORMAT_B8G8R8A8_SRGB
                        colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
                SurfaceFormat[1]:
                        format = FORMAT_B8G8R8A8_UNORM
                        colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
        Present Modes: count = 3
                PRESENT_MODE_IMMEDIATE_KHR
                PRESENT_MODE_MAILBOX_KHR
                PRESENT_MODE_FIFO_KHR
        VkSurfaceCapabilitiesKHR:
        -------------------------
                minImageCount       = 3
                maxImageCount       = 0
                currentExtent:
                        width  = 256
                        height = 256
                minImageExtent:
                        width  = 256
                        height = 256
                maxImageExtent:
                        width  = 256
                        height = 256
                maxImageArrayLayers = 1
                supportedTransforms:
                        SURFACE_TRANSFORM_IDENTITY_BIT_KHR
                currentTransform:
                        SURFACE_TRANSFORM_IDENTITY_BIT_KHR
                supportedCompositeAlpha:
                        COMPOSITE_ALPHA_OPAQUE_BIT_KHR
                        COMPOSITE_ALPHA_INHERIT_BIT_KHR
                supportedUsageFlags:
                        IMAGE_USAGE_TRANSFER_SRC_BIT
                        IMAGE_USAGE_TRANSFER_DST_BIT
                        IMAGE_USAGE_SAMPLED_BIT
                        IMAGE_USAGE_STORAGE_BIT
                        IMAGE_USAGE_COLOR_ATTACHMENT_BIT
        VkSurfaceCapabilities2EXT:
        --------------------------
                supportedSurfaceCounters:
                        None
        VkSurfaceProtectedCapabilitiesKHR:
        ----------------------------------
                supportsProtected = false



Groups:
=======
        Device Group Properties (Group 0):
                physicalDeviceCount: count = 1
                        GeForce 920M (ID: 0)
                subsetAllocation = 0

        Device Group Present Capabilities (Group 0):
PrimusVK: fetching dispatch for 0x55f4bd3452a0
PrimusVK: Creating display device finished!: 0
PrimusVK: fetching dispatch for 0x55f4bd343d00
PrimusVK: CreateDevice done
                GeForce 920M (ID: 0)
                Can present images from the following devices:
                        GeForce 920M (ID: 0)
                Present modes:
                        DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR


Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
        apiVersion     = 4198495 (1.1.95)
        driverVersion  = 1755283584 (0x689f8080)
        vendorID       = 0x10de
        deviceID       = 0x1299
        deviceType     = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName     = GeForce 920M

VkPhysicalDeviceLimits:
-----------------------
        maxImageDimension1D                             = 16384
        maxImageDimension2D                             = 16384
        maxImageDimension3D                             = 2048
        maxImageDimensionCube                           = 16384
        maxImageArrayLayers                             = 2048
        maxTexelBufferElements                          = 134217728
        maxUniformBufferRange                           = 65536
        maxStorageBufferRange                           = 4294967295
        maxPushConstantsSize                            = 256
        maxMemoryAllocationCount                        = 4294967295
        maxSamplerAllocationCount                       = 4000
        bufferImageGranularity                          = 0x00010000
        sparseAddressSpaceSize                          = 0xffffffffffffffff
        maxBoundDescriptorSets                          = 32
        maxPerStageDescriptorSamplers                   = 1048576
        maxPerStageDescriptorUniformBuffers             = 15
        maxPerStageDescriptorStorageBuffers             = 1048576
        maxPerStageDescriptorSampledImages              = 1048576
        maxPerStageDescriptorStorageImages              = 1048576
        maxPerStageDescriptorInputAttachments           = 1048576
        maxPerStageResources                            = 4294967295
        maxDescriptorSetSamplers                        = 1048576
        maxDescriptorSetUniformBuffers                  = 90
        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              = 16
        maxComputeSharedMemorySize                      = 49152
        maxComputeWorkGroupCount: count = 3
                2147483647
                65535
                65535
        maxComputeWorkGroupInvocations                  = 1536
        maxComputeWorkGroupSize: count = 3
                1536
                1024
                64
        subPixelPrecisionBits                           = 8
        subTexelPrecisionBits                           = 8
        mipmapPrecisionBits                             = 8
        maxDrawIndexedIndexValue                        = 4294967295
        maxDrawIndirectCount                            = 4294967295
        maxSamplerLodBias                               = 15
        maxSamplerAnisotropy                            = 16
        maxViewports                                    = 16
        maxViewportDimensions: count = 2
                16384
                16384
        viewportBoundsRange: count = 2
                -32768
                32768
        viewportSubPixelBits                            = 8
        minMemoryMapAlignment                           = 64
        minTexelBufferOffsetAlignment                   = 0x00000100
        minUniformBufferOffsetAlignment                 = 0x00000100
        minStorageBufferOffsetAlignment                 = 0x00000020
        minTexelOffset                                  = -8
        maxTexelOffset                                  = 7
        minTexelGatherOffset                            = -32
        maxTexelGatherOffset                            = 31
        minInterpolationOffset                          = -0.5
        maxInterpolationOffset                          = 0.4375
        subPixelInterpolationOffsetBits                 = 4
        maxFramebufferWidth                             = 16384
        maxFramebufferHeight                            = 16384
        maxFramebufferLayers                            = 2048
        framebufferColorSampleCounts:
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT
        framebufferDepthSampleCounts:
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT
        framebufferStencilSampleCounts:
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT
        framebufferNoAttachmentsSampleCounts:
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT
        maxColorAttachments                             = 8
        sampledImageColorSampleCounts:
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT
        sampledImageIntegerSampleCounts:
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT
        sampledImageDepthSampleCounts:
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT
        sampledImageStencilSampleCounts:
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT
        storageImageSampleCounts:
                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
                189.875
        lineWidthRange: count = 2
                0.5
                10
        pointSizeGranularity                            = 0.125
        lineWidthGranularity                            = 0.125
        strictLines                                     = true
        standardSampleLocations                         = true
        optimalBufferCopyOffsetAlignment                = 0x00000001
        optimalBufferCopyRowPitchAlignment              = 0x00000001
        nonCoherentAtomSize                             = 0x00000040

VkPhysicalDeviceSparseProperties:
---------------------------------
        residencyStandard2DBlockShape            = true
        residencyStandard2DMultisampleBlockShape = true
        residencyStandard3DBlockShape            = true
        residencyAlignedMipSize                  = true
        residencyNonResidentStrict               = false

VkPhysicalDeviceDepthStencilResolvePropertiesKHR:
-------------------------------------------------
        supportedDepthResolveModes:
                RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR
                RESOLVE_MODE_AVERAGE_BIT_KHR
        supportedStencilResolveModes:
                RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR
        independentResolveNone = true
        independentResolve     = true

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

VkPhysicalDeviceDiscardRectanglePropertiesEXT:
----------------------------------------------
        maxDiscardRectangles = 8

VkPhysicalDeviceDriverPropertiesKHR:
------------------------------------
        driverID           = DRIVER_ID_NVIDIA_PROPRIETARY_KHR
        driverName         = NVIDIA
        driverInfo         = 418.126.02
        conformanceVersion = 1.1.2.3

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

VkPhysicalDeviceIDProperties:
-----------------------------
        deviceUUID      =  41a5ed2-d745-67b9-689-232e9439fa4
        driverUUID      = f222dcd9-875d-19e7-3ea9-896d43eed3
        deviceNodeMask  = 1
        deviceLUIDValid = false

VkPhysicalDeviceInlineUniformBlockPropertiesEXT:
------------------------------------------------
        maxInlineUniformBlockSize                               = 256
        maxPerStageDescriptorInlineUniformBlocks                = 32
        maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
        maxDescriptorSetInlineUniformBlocks                     = 32
        maxDescriptorSetUpdateAfterBindInlineUniformBlocks      = 32

VkPhysicalDeviceMaintenance3Properties:
---------------------------------------
        maxPerSetDescriptors    = 4294967295
        maxMemoryAllocationSize = 0xffe00000

VkPhysicalDeviceMultiviewProperties:
------------------------------------
        maxMultiviewViewCount     = 32
        maxMultiviewInstanceIndex = 134217727

VkPhysicalDevicePointClippingProperties:
----------------------------------------
        pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY

VkPhysicalDeviceProtectedMemoryProperties:
------------------------------------------
        protectedNoFault = false

VkPhysicalDevicePushDescriptorPropertiesKHR:
--------------------------------------------
        maxPushDescriptors = 32

VkPhysicalDeviceSubgroupProperties:
-----------------------------------
        subgroupSize              = 32
        supportedStages:
                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_ALL_GRAPHICS
                SHADER_STAGE_ALL
        supportedOperations:
                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

VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
        maxTransformFeedbackStreams                = 4
        maxTransformFeedbackBuffers                = 4
        maxTransformFeedbackBufferSize             = 0xffffffffffffffff
        maxTransformFeedbackStreamDataSize         = 2048
        maxTransformFeedbackBufferDataSize         = 512
        maxTransformFeedbackBufferDataStride       = 2048
        transformFeedbackQueries                   = true
        transformFeedbackStreamsLinesTriangles     = false
        transformFeedbackRasterizationStreamSelect = true
        transformFeedbackDraw                      = true

VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
        maxVertexAttribDivisor = 4294967295


Device Extensions: count = 51
        VK_EXT_conditional_rendering         : extension revision 1
        VK_EXT_depth_range_unrestricted      : extension revision 1
        VK_EXT_descriptor_indexing           : extension revision 2
        VK_EXT_discard_rectangles            : extension revision 1
        VK_EXT_display_control               : extension revision 1
        VK_EXT_global_priority               : extension revision 2
        VK_EXT_inline_uniform_block          : extension revision 1
        VK_EXT_scalar_block_layout           : extension revision 1
        VK_EXT_shader_subgroup_ballot        : extension revision 1
        VK_EXT_shader_subgroup_vote          : extension revision 1
        VK_EXT_transform_feedback            : extension revision 1
        VK_EXT_vertex_attribute_divisor      : extension revision 3
        VK_KHR_16bit_storage                 : extension revision 1
        VK_KHR_8bit_storage                  : extension revision 1
        VK_KHR_bind_memory2                  : extension revision 1
        VK_KHR_create_renderpass2            : extension revision 1
        VK_KHR_dedicated_allocation          : extension revision 3
        VK_KHR_depth_stencil_resolve         : extension revision 1
        VK_KHR_descriptor_update_template    : extension revision 1
        VK_KHR_device_group                  : extension revision 3
        VK_KHR_draw_indirect_count           : extension revision 1
        VK_KHR_driver_properties             : 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_get_memory_requirements2      : extension revision 1
        VK_KHR_image_format_list             : extension revision 1
        VK_KHR_maintenance1                  : extension revision 2
        VK_KHR_maintenance2                  : extension revision 1
        VK_KHR_maintenance3                  : extension revision 1
        VK_KHR_multiview                     : extension revision 1
        VK_KHR_push_descriptor               : extension revision 2
        VK_KHR_relaxed_block_layout          : extension revision 1
        VK_KHR_sampler_mirror_clamp_to_edge  : extension revision 1
        VK_KHR_sampler_ycbcr_conversion      : extension revision 1
        VK_KHR_shader_atomic_int64           : extension revision 1
        VK_KHR_shader_draw_parameters        : extension revision 1
        VK_KHR_shader_float16_int8           : extension revision 1
        VK_KHR_shader_float_controls         : 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_variable_pointers             : extension revision 1
        VK_NVX_device_generated_commands     : extension revision 3
        VK_NVX_multiview_per_view_attributes : extension revision 1
        VK_NV_dedicated_allocation           : extension revision 1
        VK_NV_device_diagnostic_checkpoints  : extension revision 2
        VK_NV_shader_subgroup_partitioned    : extension revision 1

VkQueueFamilyProperties[0]:
==========================
        minImageTransferGranularity = (1, 1, 1)
        queueCount                  = 16
        queueFlags                  = QUEUE_GRAPHICS | QUEUE_COMPUTE | 
QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
        timestampValidBits          = 64
        present support:
                VK_KHR_xcb_surface  = true
                VK_KHR_xlib_surface = true

VkQueueFamilyProperties[1]:
==========================
        minImageTransferGranularity = (1, 1, 1)
        queueCount                  = 1
        queueFlags                  = QUEUE_TRANSFER
        timestampValidBits          = 64
        present support:
                VK_KHR_xcb_surface  = true
                VK_KHR_xlib_surface = true

VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 2
        memoryHeaps[0]:
                size   = 2147483648 (0x80000000) (2.00 GiB)
                budget = 5
                usage  = 5
                flags:
                        MEMORY_HEAP_DEVICE_LOCAL_BIT
        memoryHeaps[1]:
                size   = 9360506880 (0x22dee0000) (8.72 GiB)
                budget = 16711680
                usage  = 16711680
                flags:
                        None
memoryTypes: count = 11
        memoryTypes[0]:
                heapIndex     = 1
                propertyFlags = 0x0000:
                        None
                usable for:
                        IMAGE_TILING_OPTIMAL: None
                        IMAGE_TILING_LINEAR: None
        memoryTypes[1]:
                heapIndex     = 1
                propertyFlags = 0x0000:
                        None
                usable for:
                        IMAGE_TILING_OPTIMAL: color images
                        IMAGE_TILING_LINEAR: None
        memoryTypes[2]:
                heapIndex     = 1
                propertyFlags = 0x0000:
                        None
                usable for:
                        IMAGE_TILING_OPTIMAL: FORMAT_D16_UNORM
                        IMAGE_TILING_LINEAR: None
        memoryTypes[3]:
                heapIndex     = 1
                propertyFlags = 0x0000:
                        None
                usable for:
                        IMAGE_TILING_OPTIMAL: FORMAT_X8_D24_UNORM_PACK32, 
FORMAT_D24_UNORM_S8_UINT
                        IMAGE_TILING_LINEAR: None
        memoryTypes[4]:
                heapIndex     = 1
                propertyFlags = 0x0000:
                        None
                usable for:
                        IMAGE_TILING_OPTIMAL: FORMAT_D32_SFLOAT
                        IMAGE_TILING_LINEAR: None
        memoryTypes[5]:
                heapIndex     = 1
                propertyFlags = 0x0000:
                        None
                usable for:
                        IMAGE_TILING_OPTIMAL: FORMAT_D32_SFLOAT_S8_UINT
                        IMAGE_TILING_LINEAR: None
        memoryTypes[6]:
                heapIndex     = 1
                propertyFlags = 0x0000:
                        None
                usable for:
                        IMAGE_TILING_OPTIMAL: None
                        IMAGE_TILING_LINEAR: None
        memoryTypes[7]:
                heapIndex     = 0
                propertyFlags = 0x0001:
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL: color images, FORMAT_D16_UNORM, 
FORMAT_X8_D24_UNORM_PACK32, FORMAT_D32_SFLOAT, FORMAT_D24_UNORM_S8_UINT, 
FORMAT_D32_SFLOAT_S8_UINT
                        IMAGE_TILING_LINEAR: None
        memoryTypes[8]:
                heapIndex     = 0
                propertyFlags = 0x0001:
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL: None
                        IMAGE_TILING_LINEAR: None
        memoryTypes[9]:
                heapIndex     = 1
                propertyFlags = 0x0006:
                        MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        MEMORY_PROPERTY_HOST_COHERENT_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL: None
                        IMAGE_TILING_LINEAR: None
        memoryTypes[10]:
                heapIndex     = 1
                propertyFlags = 0x000e:
                        MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        MEMORY_PROPERTY_HOST_COHERENT_BIT
                        MEMORY_PROPERTY_HOST_CACHED_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL: None
                        IMAGE_TILING_LINEAR: None

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     = false
        shaderStorageImageWriteWithoutFormat    = true
        shaderUniformBufferArrayDynamicIndexing = true
        shaderSampledImageArrayDynamicIndexing  = true
        shaderStorageBufferArrayDynamicIndexing = true
        shaderStorageImageArrayDynamicIndexing  = true
        shaderClipDistance                      = true
        shaderCullDistance                      = true
        shaderFloat64                           = true
        shaderInt64                             = true
        shaderInt16                             = true
        shaderResourceResidency                 = false
        shaderResourceMinLod                    = false
        sparseBinding                           = true
        sparseResidencyBuffer                   = false
        sparseResidencyImage2D                  = false
        sparseResidencyImage3D                  = false
        sparseResidency2Samples                 = false
        sparseResidency4Samples                 = false
        sparseResidency8Samples                 = false
        sparseResidency16Samples                = false
        sparseResidencyAliased                  = false
        variableMultisampleRate                 = true
        inheritedQueries                        = true

VkPhysicalDevice16BitStorageFeatures:
-------------------------------------
        storageBuffer16BitAccess           = true
        uniformAndStorageBuffer16BitAccess = true
        storagePushConstant16              = true
        storageInputOutput16               = false

VkPhysicalDevice8BitStorageFeaturesKHR:
---------------------------------------
        storageBuffer8BitAccess           = true
        uniformAndStorageBuffer8BitAccess = true
        storagePushConstant8              = true

VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
        conditionalRendering          = true
        inheritedConditionalRendering = true

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

VkPhysicalDeviceInlineUniformBlockFeaturesEXT:
----------------------------------------------
        inlineUniformBlock                                 = true
        descriptorBindingInlineUniformBlockUpdateAfterBind = true

VkPhysicalDeviceMultiviewFeatures:
----------------------------------
        multiview                   = true
        multiviewGeometryShader     = true
        multiviewTessellationShader = true

VkPhysicalDeviceProtectedMemoryFeatures:
----------------------------------------
        protectedMemory = false

VkPhysicalDeviceSamplerYcbcrConversionFeatures:
-----------------------------------------------
        samplerYcbcrConversion = true

VkPhysicalDeviceScalarBlockLayoutFeaturesEXT:
---------------------------------------------
        scalarBlockLayout = true

VkPhysicalDeviceShaderAtomicInt64FeaturesKHR:
---------------------------------------------
        shaderBufferInt64Atomics = true
        shaderSharedInt64Atomics = true

VkPhysicalDeviceShaderDrawParametersFeatures:
---------------------------------------------
        shaderDrawParameters = true

VkPhysicalDeviceShaderFloat16Int8FeaturesKHR:
---------------------------------------------
        shaderFloat16 = false
        shaderInt8    = true

VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
        transformFeedback = true
        geometryStreams   = true

VkPhysicalDeviceVariablePointersFeatures:
-----------------------------------------
        variablePointersStorageBuffer = true
        variablePointers              = true

VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
--------------------------------------------------
        vertexAttributeInstanceRateDivisor     = true
        vertexAttributeInstanceRateZeroDivisor = true


Reply via email to