[Mesa-dev] Loading Vulkan Driver
jason at jlekstrand.net
Thu Aug 20 16:16:09 UTC 2020
The error says pretty clearly what went wrong. The loader looked for
the `vk_icdGetInstanceProcAddr` symbol and couldn't find it in your
so. You need at least the basic Get*ProcAddr symbols or else the
loader can't do anything. You'll also need device and instance
creation functions and possibly some of the queries before anything
On Thu, Aug 20, 2020 at 10:43 AM vivek pandya <vivekvpandya at gmail.com> wrote:
> I have started building mesa Vulkan driver.
> I have started by copying amd/vulkan driver however I have just kept only one file in build
> I have only one method
> VkResult libresoc_CreateGraphicsPipelines(
> VkDevice _device,
> VkPipelineCache pipelineCache,
> uint32_t count,
> const VkGraphicsPipelineCreateInfo* pCreateInfos,
> const VkAllocationCallbacks* pAllocator,
> VkPipeline* pPipelines)
> return VK_ERROR_UNKNOWN;
> with few edits/commenting out code into files I am able to build libvulkan_libresoc.so
> but when I forced loaded driver with VK_ICD_FILENAMES I am getting following error:
> however I was expecting to hit VK_ERROR_UNKNOWN. Anyone have any ideas? Am I missing any file in the build setting?
> vivek at vivek-VirtualBox:~/install/share/vulkan/icd.d$ vulkaninfo
> ERROR: [Loader Message] Code 0 : loader_scanned_icd_add: Attempt to retrieve either 'vkGetInstanceProcAddr' or 'vk_icdGetInstanceProcAddr' from ICD /home/vivek/install/lib/x86_64-linux-gnu/libvulkan_libresoc.so failed.
> Cannot create Vulkan instance.
> This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
> /build/vulkan-tools-KEbD_A/vulkan-tools-18.104.22.168+dfsg1/vulkaninfo/vulkaninfo.h:371: failed with ERROR_INCOMPATIBLE_DRIVER
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
More information about the mesa-dev