Skip to content

Vulkan: Error output on Android devices A queue family with the requested bits could not be found. #99412

Closed
@Alex2782

Description

@Alex2782

Tested versions

master (4.4.dev)

System information

Android - Vulkan / Samsung Tab S7 - Adreno 6xx

Issue description

VK_QUEUE_TRANSFER_BIT is not available on most Android devices (optional)

transfer_queue_family = driver->command_queue_family_get(RDD::COMMAND_QUEUE_FAMILY_TRANSFER_BIT);

https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkQueueFlagBits.html

All commands that are allowed on a queue that supports transfer operations are also allowed on a queue that supports either graphics or compute operations. Thus, if the capabilities of a queue family include VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT, then reporting the VK_QUEUE_TRANSFER_BIT capability separately for that queue family is optional.

image

Steps to reproduce

Start Android editor or project

Minimal reproduction project (MRP)

N/A

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions