[Libre-soc-dev] [Mesa-dev] Loading Vulkan Driver

Jason Ekstrand jason at jlekstrand.net
Thu Aug 20 17:16:09 BST 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
will work.

On Thu, Aug 20, 2020 at 10:43 AM vivek pandya <vivekvpandya at gmail.com> wrote:
> Hello,
> 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
> libresoc_pipeline.c
> 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- failed with ERROR_INCOMPATIBLE_DRIVER
> Thanks,
> Vivek
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev

More information about the Libre-soc-dev mailing list