xMeM / vulkan-wsi-layer

Other
15 stars 4 forks source link

Vkmark & vkcube all failed #7

Closed Saikatsaha1996 closed 6 months ago

Saikatsaha1996 commented 6 months ago

Something is wrong.. all failed.. nothing happened.. error not reporting..

GPU adreno 660

Screenshot_2024-05-01-21-24-36-75_84d3000e3f4017145260f7618db1d683

strace log

Create with strace -o xyz.log vkmark

wsi.log

xMeM commented 6 months ago

Please update to the latest termux-x11

Saikatsaha1996 commented 6 months ago

Please update to the latest termux-x11

Okay

Saikatsaha1996 commented 6 months ago

Please update to the latest termux-x11

@xMeM strange fps .. but yes working.. just we need wine support.. i mean if it will work in wine.. Screenshot_2024-05-03-14-03-29-79_84d3000e3f4017145260f7618db1d683

Trass3r commented 6 months ago

Indeed, worked again after installing https://github.com/termux/termux-x11/actions/runs/8816556147.

(hangover-)wine doesn't work for some reason. Just getting black screens. llvmpipe shows something.

Saikatsaha1996 commented 6 months ago

Indeed, worked again after installing https://github.com/termux/termux-x11/actions/runs/8816556147.

(hangover-)wine doesn't work for some reason. Just getting black screens. llvmpipe shows something.

No it will won't work in hangover because many box64 & wine patches is missing in hangover..

Trass3r commented 6 months ago

Ah really? Good to know. Those patches are in the packages repo?

Saikatsaha1996 commented 6 months ago

Ah really? Good to know. Those patches are in the packages repo?

No.. you have to apply those patch in wine.. and compile in bionic.. then you can run with box64 & wine with vulkan

Trass3r commented 6 months ago

Yeah but where are those patches?

Saikatsaha1996 commented 5 months ago

@xMeM no solution for now ?

Unable to run vkmark or any vulkan application..

And for hangover we just want

strace log

vkmark-failed.log

~ $ export DISPLAY=:0
~ $ vkmark
ERROR(/data/data/com.termux/files/home/vulkan-wsi-layer/wsi/x11/swapchain.cpp:332): undefined symbol: AHardwareBuffer_release
ERROR(/data/data/com.termux/files/home/vulkan-wsi-layer/wsi/swapchain_base.cpp:258): create_and_bind_swapchain_image(image_create_info, img)
ERROR(/data/data/com.termux/files/home/vulkan-wsi-layer/layer/swapchain_api.cpp:64): Failed to initialise swapchain
Segmentation fault
~ $ vulkaninfo
==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.285

Instance Extensions: count = 14
===============================
        VK_EXT_debug_report                    : extension revision 10
        VK_EXT_debug_utils                     : extension revision 2
        VK_EXT_headless_surface                : extension revision 1
        VK_KHR_device_group_creation           : extension revision 1
        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_physical_device_properties2 : extension revision 1
        VK_KHR_get_surface_capabilities2       : extension revision 1
        VK_KHR_portability_enumeration         : extension revision 1
        VK_KHR_surface                         : extension revision 25
        VK_KHR_xcb_surface                     : extension revision 1
        VK_KHR_xlib_surface                    : extension revision 1
        VK_LUNARG_direct_driver_loading        : extension revision 1

Layers: count = 1
=================
VK_LAYER_window_system_integration (Window system integration layer) Vulkan version 1.3.216, layer version 1:
        Layer Extensions: count = 5
                VK_EXT_headless_surface          : extension revision 1
                VK_KHR_get_surface_capabilities2 : extension revision 1
                VK_KHR_surface                   : extension revision 25
                VK_KHR_xcb_surface               : extension revision 1
                VK_KHR_xlib_surface              : extension revision 1
        Devices: count = 1
                GPU id = 0 (Adreno (TM) 660)
                Layer-Device Extensions: count = 1
                        VK_KHR_swapchain : extension revision 70

Presentable Surfaces:
=====================
GPU id : 0 (Adreno (TM) 660):
        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_MAILBOX_KHR
                PRESENT_MODE_FIFO_KHR
        VkSurfaceCapabilitiesKHR:
        -------------------------
                minImageCount = 4
                maxImageCount = 0
                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 = 4
                        COMPOSITE_ALPHA_OPAQUE_BIT_KHR
                        COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
                        COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
                        COMPOSITE_ALPHA_INHERIT_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

Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
        apiVersion        = 1.1.128 (4198528)
        driverVersion     = 0.530.0 (2149654528)
        vendorID          = 0x5143
        deviceID          = 0x6060001
        deviceType        = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
        deviceName        = Adreno (TM) 660
        pipelineCacheUUID = 2f02a905-4351-0000-0000-010006060000

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

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

VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT:
----------------------------------------------------
        advancedBlendMaxColorAttachments      = 1
        advancedBlendIndependentBlend         = false
        advancedBlendNonPremultipliedSrcColor = false
        advancedBlendNonPremultipliedDstColor = false
        advancedBlendCorrelatedOverlap        = false
        advancedBlendAllOperations            = false

VkPhysicalDeviceDepthStencilResolvePropertiesKHR:
-------------------------------------------------
        supportedDepthResolveModes: count = 1
                RESOLVE_MODE_SAMPLE_ZERO_BIT
        supportedStencilResolveModes: count = 1
                RESOLVE_MODE_SAMPLE_ZERO_BIT
        independentResolveNone = false
        independentResolve     = false

VkPhysicalDeviceDescriptorIndexingPropertiesEXT:
------------------------------------------------
        maxUpdateAfterBindDescriptorsInAllPools              = 2621448
        shaderUniformBufferArrayNonUniformIndexingNative     = true
        shaderSampledImageArrayNonUniformIndexingNative      = true
        shaderStorageBufferArrayNonUniformIndexingNative     = true
        shaderStorageImageArrayNonUniformIndexingNative      = true
        shaderInputAttachmentArrayNonUniformIndexingNative   = true
        robustBufferAccessUpdateAfterBind                    = true
        quadDivergentImplicitLod                             = true
        maxPerStageDescriptorUpdateAfterBindSamplers         = 524288
        maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 524288
        maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 524288
        maxPerStageDescriptorUpdateAfterBindSampledImages    = 524288
        maxPerStageDescriptorUpdateAfterBindStorageImages    = 524288
        maxPerStageDescriptorUpdateAfterBindInputAttachments = 8
        maxPerStageUpdateAfterBindResources                  = 1572864
        maxDescriptorSetUpdateAfterBindSamplers              = 524288
        maxDescriptorSetUpdateAfterBindUniformBuffers        = 524288
        maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 32
        maxDescriptorSetUpdateAfterBindStorageBuffers        = 524288
        maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
        maxDescriptorSetUpdateAfterBindSampledImages         = 524288
        maxDescriptorSetUpdateAfterBindStorageImages         = 524288
        maxDescriptorSetUpdateAfterBindInputAttachments      = 8

VkPhysicalDeviceDriverPropertiesKHR:
------------------------------------
        driverID        = DRIVER_ID_QUALCOMM_PROPRIETARY
        driverName      = Qualcomm Technologies Inc. Adreno Vulkan Driver
        driverInfo      = Driver Build: 5a9022f91f, Ib11adbd47c, 1627309424
Date: 07/26/21
Compiler Version: EV031.35.01.09
Driver Branch:

        conformanceVersion:
                major    = 1
                minor    = 2
                subminor = 0
                patch    = 1

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

VkPhysicalDeviceFragmentDensityMap2PropertiesEXT:
-------------------------------------------------
        subsampledLoads                           = false
        subsampledCoarseReconstructionEarlyAccess = false
        maxSubsampledArrayLayers                  = 6
        maxDescriptorSetSubsampledSamplers        = 524288

VkPhysicalDeviceFragmentDensityMapPropertiesEXT:
------------------------------------------------
        minFragmentDensityTexelSize:
                width  = 32
                height = 32
        maxFragmentDensityTexelSize:
                width  = 256
                height = 256
        fragmentDensityInvocations = false

VkPhysicalDeviceLineRasterizationPropertiesKHR:
-----------------------------------------------
        lineSubPixelPrecisionBits = 8

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

VkPhysicalDeviceSampleLocationsPropertiesEXT:
---------------------------------------------
        sampleLocationSampleCounts: count = 3
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
        maxSampleLocationGridSize:
                width  = 1
                height = 1
        sampleLocationCoordinateRange: count = 2
                0
                0.9375
        sampleLocationSubPixelBits       = 4
        variableSampleLocations          = true

VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT:
-------------------------------------------------
        filterMinmaxSingleComponentFormats = true
        filterMinmaxImageComponentMapping  = true

VkPhysicalDeviceSubgroupSizeControlPropertiesEXT:
-------------------------------------------------
        minSubgroupSize              = 64
        maxSubgroupSize              = 128
        maxComputeWorkgroupSubgroups = 16
        requiredSubgroupSizeStages: count = 1
                SHADER_STAGE_COMPUTE_BIT

VkPhysicalDeviceTimelineSemaphorePropertiesKHR:
-----------------------------------------------
        maxTimelineSemaphoreValueDifference = 4294967295

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

VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
        maxVertexAttribDivisor = 65535

Device Extensions: count = 71
        VK_ANDROID_external_memory_android_hardware_buffer : extension revision 3
        VK_ANDROID_native_buffer                           : extension revision 8
        VK_EXT_astc_decode_mode                            : extension revision 1
        VK_EXT_blend_operation_advanced                    : extension revision 1
        VK_EXT_descriptor_indexing                         : extension revision 2
        VK_EXT_device_memory_report                        : extension revision 1
        VK_EXT_extended_dynamic_state                      : extension revision 1
        VK_EXT_filter_cubic                                : extension revision 3
        VK_EXT_fragment_density_map                        : extension revision 1
        VK_EXT_fragment_density_map2                       : extension revision 1
        VK_EXT_global_priority                             : extension revision 2
        VK_EXT_host_query_reset                            : extension revision 1
        VK_EXT_image_robustness                            : extension revision 1
        VK_EXT_index_type_uint8                            : extension revision 1
        VK_EXT_line_rasterization                          : extension revision 1
        VK_EXT_pipeline_creation_cache_control             : extension revision 1
        VK_EXT_pipeline_creation_feedback                  : extension revision 1
        VK_EXT_private_data                                : extension revision 1
        VK_EXT_queue_family_foreign                        : extension revision 1
        VK_EXT_sample_locations                            : extension revision 1
        VK_EXT_sampler_filter_minmax                       : extension revision 1
        VK_EXT_scalar_block_layout                         : extension revision 1
        VK_EXT_separate_stencil_usage                      : extension revision 1
        VK_EXT_shader_demote_to_helper_invocation          : extension revision 1
        VK_EXT_subgroup_size_control                       : extension revision 2
        VK_EXT_texture_compression_astc_hdr                : extension revision 1
        VK_EXT_transform_feedback                          : extension revision 1
        VK_EXT_vertex_attribute_divisor                    : extension revision 3
        VK_IMG_filter_cubic                                : extension revision 1
        VK_KHR_16bit_storage                               : extension revision 1
        VK_KHR_bind_memory2                                : extension revision 1
        VK_KHR_buffer_device_address                       : extension revision 1
        VK_KHR_create_renderpass2                          : extension revision 1
        VK_KHR_dedicated_allocation                        : extension revision 1
        VK_KHR_depth_stencil_resolve                       : extension revision 1
        VK_KHR_descriptor_update_template                  : extension revision 1
        VK_KHR_device_group                                : extension revision 2
        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_imageless_framebuffer                       : extension revision 1
        VK_KHR_maintenance1                                : extension revision 1
        VK_KHR_maintenance2                                : extension revision 1
        VK_KHR_maintenance3                                : extension revision 1
        VK_KHR_multiview                                   : extension revision 1
        VK_KHR_push_descriptor                             : extension revision 1
        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_separate_depth_stencil_layouts              : 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 4
        VK_KHR_shader_subgroup_extended_types              : 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_timeline_semaphore                          : extension revision 2
        VK_KHR_uniform_buffer_standard_layout              : extension revision 1
        VK_KHR_variable_pointers                           : extension revision 1
        VK_KHR_vulkan_memory_model                         : extension revision 3
        VK_QCOM_render_pass_shader_resolve                 : extension revision 4
        VK_QCOM_render_pass_store_ops                      : extension revision 2
        VK_QCOM_render_pass_transform                      : extension revision 1

VkQueueFamilyProperties:
========================
        queueProperties[0]:
        -------------------
                minImageTransferGranularity = (1,1,1)
                queueCount                  = 3
                queueFlags                  = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_PROTECTED_BIT
                timestampValidBits          = 48
                present support             = true

VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 2
        memoryHeaps[0]:
                size   = 7639334912 (0x1c7570000) (7.11 GiB)
                flags: count = 1
                        MEMORY_HEAP_DEVICE_LOCAL_BIT
        memoryHeaps[1]:
                size   = 268435456 (0x10000000) (256.00 MiB)
                flags: count = 1
                        MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryTypes: count = 7
        memoryTypes[0]:
                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
                                (non-sparse)
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse)
        memoryTypes[1]:
                heapIndex     = 0
                propertyFlags = 0x000b: count = 3
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                        MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        MEMORY_PROPERTY_HOST_CACHED_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                None
                        IMAGE_TILING_LINEAR:
                                None
        memoryTypes[2]:
                heapIndex     = 0
                propertyFlags = 0x000f: count = 4
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                        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)
        memoryTypes[3]:
                heapIndex     = 0
                propertyFlags = 0x0001: count = 1
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                None
                        IMAGE_TILING_LINEAR:
                                None
        memoryTypes[4]:
                heapIndex     = 0
                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:
                                None
        memoryTypes[5]:
                heapIndex     = 1
                propertyFlags = 0x0021: count = 2
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                        MEMORY_PROPERTY_PROTECTED_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                None
                        IMAGE_TILING_LINEAR:
                                None
        memoryTypes[6]:
                heapIndex     = 0
                propertyFlags = 0x0011: count = 2
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                        MEMORY_PROPERTY_LAZILY_ALLOCATED_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
                                (transient only)
                        IMAGE_TILING_LINEAR:
                                None

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

VkPhysicalDeviceASTCDecodeFeaturesEXT:
--------------------------------------
        decodeModeSharedExponent = false

VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT:
--------------------------------------------------
        advancedBlendCoherentOperations = false

VkPhysicalDeviceBufferDeviceAddressFeaturesKHR:
-----------------------------------------------
        bufferDeviceAddress              = true
        bufferDeviceAddressCaptureReplay = false
        bufferDeviceAddressMultiDevice   = false

VkPhysicalDeviceDescriptorIndexingFeaturesEXT:
----------------------------------------------
        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

VkPhysicalDeviceDeviceMemoryReportFeaturesEXT:
----------------------------------------------
        deviceMemoryReport = true

VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
        extendedDynamicState = true

VkPhysicalDeviceFragmentDensityMap2FeaturesEXT:
-----------------------------------------------
        fragmentDensityMapDeferred = true

VkPhysicalDeviceFragmentDensityMapFeaturesEXT:
----------------------------------------------
        fragmentDensityMap                    = true
        fragmentDensityMapDynamic             = false
        fragmentDensityMapNonSubsampledImages = true

VkPhysicalDeviceHostQueryResetFeaturesEXT:
------------------------------------------
        hostQueryReset = true

VkPhysicalDeviceImageRobustnessFeaturesEXT:
-------------------------------------------
        robustImageAccess = true

VkPhysicalDeviceImagelessFramebufferFeaturesKHR:
------------------------------------------------
        imagelessFramebuffer = true

VkPhysicalDeviceIndexTypeUint8FeaturesKHR:
------------------------------------------
        indexTypeUint8 = true

VkPhysicalDeviceLineRasterizationFeaturesKHR:
---------------------------------------------
        rectangularLines         = true
        bresenhamLines           = true
        smoothLines              = false
        stippledRectangularLines = false
        stippledBresenhamLines   = false
        stippledSmoothLines      = false

VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT:
--------------------------------------------------------
        pipelineCreationCacheControl = true

VkPhysicalDevicePrivateDataFeaturesEXT:
---------------------------------------
        privateData = true

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

VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR:
-------------------------------------------------------
        separateDepthStencilLayouts = true

VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT:
----------------------------------------------------------
        shaderDemoteToHelperInvocation = true

VkPhysicalDeviceFloat16Int8FeaturesKHR:
---------------------------------------
        shaderFloat16 = true
        shaderInt8    = true

VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR:
-------------------------------------------------------
        shaderSubgroupExtendedTypes = true

VkPhysicalDeviceSubgroupSizeControlFeaturesEXT:
-----------------------------------------------
        subgroupSizeControl  = true
        computeFullSubgroups = true

VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT:
-----------------------------------------------------
        textureCompressionASTC_HDR = true

VkPhysicalDeviceTimelineSemaphoreFeaturesKHR:
---------------------------------------------
        timelineSemaphore = true

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

VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR:
-------------------------------------------------------
        uniformBufferStandardLayout = true

VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR:
--------------------------------------------------
        vertexAttributeInstanceRateDivisor     = true
        vertexAttributeInstanceRateZeroDivisor = true

VkPhysicalDeviceVulkanMemoryModelFeaturesKHR:
---------------------------------------------
        vulkanMemoryModel                             = true
        vulkanMemoryModelDeviceScope                  = true
        vulkanMemoryModelAvailabilityVisibilityChains = true

~ $

solution found solutions is

export LD_LIBRARY_PATH=/system/lib64/:/vendor/lib64/:/vendor/lib64/egl/:$PREFIX/lib

We had to export this path then we should test

Saikatsaha1996 commented 5 months ago

More updates

In hangover wine this vk wsi layer will work just need more work


0128:fixme:exec:SHELL_execute flags ignored: 0x0000000c
0168:err:environ:init_peb starting L"C:\\Program Files (x86)\\env\\CubeMap.exe" in experimental wow64 mode
starting Box64 based box64cpu.dll
ERROR(/data/data/com.termux/files/home/vulkan-wsi-layer/layer/layer.cpp:260): Failed to create the device
ERROR(/data/data/com.termux/files/home/vulkan-wsi-layer/layer/layer.cpp:260): Failed to create the device
0164:err:environ:init_peb starting L"C:\\Program Files (x86)\\env\\CubeMap.exe" in experimental wow64 mode
starting Box64 based box64cpu.dll
WARNING: Some incorrect rendering might occur because the selected Vulkan device (Adreno (TM) 660) doesn't support base Zink requirements: feats.features.logicOp have_EXT_custom_border_color
MESA: info: force threaded context selection
MESA: info: threaded context 0 created
MESA: info: force threaded context selection
MESA: info: threaded context 514553216 created
MESA: info: force threaded context selection
MESA: info: threaded context 457642432 created
MESA: info: force threaded context selection
MESA: info: threaded context 436296256 created
MESA: info: force threaded context selection
MESA: info: threaded context 436295296 created
MESA: info: force threaded context selection
MESA: info: threaded context 436295872 created
MESA: info: force threaded context selection
MESA: info: threaded context 436294400 created
0164:fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "zink Vulkan 1.1(Adreno (TM) 660 (QUALCOMM_PROPRIETARY))").
MESA: warning: WARNING: Incorrect rendering will happen because the Vulkan device doesn't support the 'VK_EXT_depth_clip_enable' feature
0164:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_SW, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
0164:fixme:d3d:wined3d_check_device_format_conversion output 01F09B40, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
Mateus2022 commented 3 months ago

VK_EXT_robustness2 is necessary for dxvk in other devices ( my device not support this extension)

hansm629 commented 3 months ago

@Trass3r Could you please build the deb package file with the latest commit?

I'm trying to test it on Xclipse 940 / Adreno(TM) 650 / Adreno(TM) 740 / Adreno(TM) 750.