Hi, You should consult the docs for the loader and validation layers (e.g. here: https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/master/loader/LoaderAndLayerInterface.md). How the loader discovers drivers is platform-specific.
TL;DR if you want to use a development driver, set this environment variable before launching a vulkan app: $ export VK_ICD_FILENAMES=..../mesa/src/amd/vulkan/dev_icd.json and now vulkaninfo should work. The other JSON is for system-installed driver, I think (check the paths inside). dev_icd.json should point to the right file. Also note this will override system-default drivers. Check the docs, there are many other useful variables (e.g. to enable validation layers etc.). Hope that helps, Maciek. (sorry if I double-posted, I've sent to the wrong address) On Thu, Nov 17, 2016 at 8:19 PM, XoD <[email protected]> wrote: > Sorry, forgot my email. > > The radeon_icd.json file generated by mesa build are not in the path checked > by vulkan loader. > Just need to found how add an additional path for the vulkan driver json > file. > > 2016-11-17 20:02 GMT+01:00 XoD <[email protected]>: >> >> Hello, I would like do some test with Vulkan, but I have not been able to >> use the radv drivers at the moment. >> >> I have install vulkan package from Fedora 24, and build mesa with radv >> drivers. >> The driver library libvulkan_radeon seems to be found by the system : >> >> $ldconfig -p | grep vulkan >> libvulkan_radeon.so (libc6,x86-64) => >> /opt/freedesktop/lib/libvulkan_radeon.so >> libvulkan.so.1 (libc6,x86-64) => /lib64/libvulkan.so.1 >> libvulkan.so (libc6,x86-64) => /lib64/libvulkan.so >> >> But when I tried to launch vulkaninfo build from Lunarg Vulkan SDK, I have >> an error : >> $ ./vulkaninfo >> =========== >> VULKAN INFO >> =========== >> >> Vulkan API Version: 1.0.32 >> >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_image.json, version "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_parameter_validation.json, >> version "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_core_validation.json, version >> "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_unique_objects.json, version >> "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_swapchain.json, version "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_object_tracker.json, version >> "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_threading.json, version "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_image.json, version "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_parameter_validation.json, >> version "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_core_validation.json, version >> "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_unique_objects.json, version >> "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_swapchain.json, version "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_object_tracker.json, version >> "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /usr/share/vulkan/explicit_layer.d/VkLayer_threading.json, version "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /home/xod/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, >> version "1.0.0" >> INFO: [loader] Code 0 : Found manifest file >> /home/xod/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, >> version "1.0.0" >> Cannot create Vulkan instance. >> /home/xod/Prog/vulkan/vulkaninfo/vulkaninfo.c:680: failed with >> VK_ERROR_INCOMPATIBLE_DRIVER >> >> Someone have an idea about the origin of the problem, or a method to >> anderstand what is the problem ? >> Peraps use the SDK is not a good idea, and directly clone and build >> VulkanSample and VulkanTools from LunarG github repository is a better idea >> ? >> >> Thank you. >> >> PS: I have installed the Fedora package vulkan, vulkan-devel and >> vulkan-filesystem. > > > > _______________________________________________ > mesa-dev mailing list > [email protected] > https://lists.freedesktop.org/mailman/listinfo/mesa-dev > _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
