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 <vivekvpan...@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@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-1.2.131.1+dfsg1/vulkaninfo/vulkaninfo.h:371: > failed with ERROR_INCOMPATIBLE_DRIVER > > Thanks, > Vivek > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev