[Mesa-dev] How to build mesa to run vulkan application on Intel HD graphics?

Xu, Xing xing.xu at intel.com
Tue Jul 23 08:52:33 UTC 2019


Hi, I tried to add some logs as below in file ./src/vulkan/wsi/wsi_common_x11.c (x11_queue_present):
printf("%s,%d\n",__FUNCTION__,__LINE__);
assert(0);
but got nothing when I run my application.

How I build run my applications:
1), Build install
meson configure builddir -Dvulkan-drivers=intel

ninja -C builddir/

meson configure builddir -Dprefix=/tmp/install

sudo ninja -C builddir/ install

2), Run

export LD_LIBRARY_PATH=/tmp/install/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH

export LIBGL_DRIVERS_PATH=/tmp/install/lib/x86_64-linux-gnu/dri

./angle_end2end_tests


Do you have any hints how to see the add logs or make the assert happen?


Also I notice' d that there are soft links between libvulkan.so under /usr/lib, but no libvulkan.so under /tmp/install:
ls -l /usr/lib/x86_64-linux-gnu/libvulkan*
/usr/lib/x86_64-linux-gnu/libvulkan_intel.so
/usr/lib/x86_64-linux-gnu/libvulkan_radeon.so
/usr/lib/x86_64-linux-gnu/libvulkan.so -> libvulkan.so.1
/usr/lib/x86_64-linux-gnu/libvulkan.so.1 -> libvulkan.so.1.1.70
/usr/lib/x86_64-linux-gnu/libvulkan.so.1.1.70

Here are the detail structure for /tmp/install1911:
ls /tmp/install1911/lib/x86_64-linux-gnu/ -l
dri
libEGL.so -> libEGL.so.1
libEGL.so.1 -> libEGL.so.1.0.0
libEGL.so.1.0.0
libgbm.so -> libgbm.so.1
libgbm.so.1 -> libgbm.so.1.0.0
libgbm.so.1.0.0
libglapi.so -> libglapi.so.0
libglapi.so.0 -> libglapi.so.0.0.0
libglapi.so.0.0.0
libGLESv1_CM.so -> libGLESv1_CM.so.1
libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1.0
libGLESv1_CM.so.1.1.0
libGLESv2.so -> libGLESv2.so.2
libGLESv2.so.2 -> libGLESv2.so.2.0.0
libGLESv2.so.2.0.0
libGL.so -> libGL.so.1
libGL.so.1 -> libGL.so.1.2.0
libGL.so.1.2.0
libvulkan_intel.so
libxatracker.so -> libxatracker.so.2
libxatracker.so.2 -> libxatracker.so.2.5.0
libxatracker.so.2.5.0
pkgconfig
vdpau

Regards,
Xing

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20190723/210103ec/attachment-0001.html>


More information about the mesa-dev mailing list