<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 24, 2019 at 2:00 AM Xu, Xing <<a href="mailto:xing.xu@intel.com">xing.xu@intel.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="ZH-CN">
<div class="gmail-m_6677731043534198358WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi, I tried to add some logs as below in file ./src/vulkan/wsi/wsi_common_x11.c (x11_queue_present):<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">printf("%s,%d\n",__FUNCTION__,__LINE__);<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">assert(0);<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">but got nothing when I run my application.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">How I build run my applications:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">1), Build install<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Arial",sans-serif;color:black" lang="EN-US">meson configure builddir -Dvulkan-drivers=intel</span><span lang="EN-US"><u></u><u></u></span></p>
<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:11pt;font-family:"Arial",sans-serif;color:black" lang="EN-US">ninja -C builddir/</span><span lang="EN-US"><u></u><u></u></span></p>
<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:11pt;font-family:"Arial",sans-serif;color:black" lang="EN-US">meson configure builddir -Dprefix=/tmp/install</span></p></div></div></blockquote><div><br></div><div>You don't need to run meson twice.  You can just add -Dprefix=/tmp/install to the first meson line.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="ZH-CN"><div class="gmail-m_6677731043534198358WordSection1"><p style="margin:0cm 0cm 0.0001pt"><span lang="EN-US"><u></u><u></u></span></p>
<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:11pt;font-family:"Arial",sans-serif;color:black" lang="EN-US">sudo ninja -C builddir/ install</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">2), Run<u></u><u></u></span></p>
<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:11pt;font-family:"Arial",sans-serif;color:black" lang="EN-US">export LD_LIBRARY_PATH=/tmp/install/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH </span><span lang="EN-US"><u></u><u></u></span></p>
<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:11pt;font-family:"Arial",sans-serif;color:black" lang="EN-US">export LIBGL_DRIVERS_PATH=/tmp/install/lib/x86_64-linux-gnu/dri </span><span lang="EN-US"><u></u><u></u></span></p>
<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:11pt;font-family:"Arial",sans-serif;color:black" lang="EN-US">./angle_end2end_tests
</span></p></div></div></blockquote><div><br></div><div>For Vulkan, LD_LIBRARY_PATH and LIBGL_DRIVERS_PATH do nothing.  What you want is</div><div><br></div><div>VK_ICD_FILENAMES=/tmp/install/share/vulkan/icd.d/intel_icd.x86_64.json<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="ZH-CN"><div class="gmail-m_6677731043534198358WordSection1"><p style="margin:0cm 0cm 0.0001pt"><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Do you have any hints how to see the add logs or make the assert happen?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Also I notice’ d that there are soft links between libvulkan.so under /usr/lib, but no libvulkan.so under /tmp/install:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">ls -l /usr/lib/x86_64-linux-gnu/libvulkan*</span></p></div></div></blockquote><div><br></div><div>That's because libvulkan.so is provided by the loader which should be installed by your OS.  You don't need to rebuild the loader to try out new driver builds.</div><div><br></div><div>--Jason</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="ZH-CN"><div class="gmail-m_6677731043534198358WordSection1"><p class="MsoNormal"><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">/usr/lib/x86_64-linux-gnu/libvulkan_intel.so<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">/usr/lib/x86_64-linux-gnu/libvulkan_radeon.so<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">/usr/lib/x86_64-linux-gnu/libvulkan.so -> libvulkan.so.1<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">/usr/lib/x86_64-linux-gnu/libvulkan.so.1 -> libvulkan.so.1.1.70<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">/usr/lib/x86_64-linux-gnu/libvulkan.so.1.1.70<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Here are the detail structure for /tmp/install1911:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">ls /tmp/install1911/lib/x86_64-linux-gnu/ -l<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">dri<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libEGL.so -> libEGL.so.1<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libEGL.so.1 -> libEGL.so.1.0.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libEGL.so.1.0.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libgbm.so -> libgbm.so.1<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libgbm.so.1 -> libgbm.so.1.0.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libgbm.so.1.0.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libglapi.so -> libglapi.so.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libglapi.so.0 -> libglapi.so.0.0.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libglapi.so.0.0.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libGLESv1_CM.so -> libGLESv1_CM.so.1<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libGLESv1_CM.so.1.1.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libGLESv2.so -> libGLESv2.so.2<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libGLESv2.so.2 -> libGLESv2.so.2.0.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libGLESv2.so.2.0.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libGL.so -> libGL.so.1<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libGL.so.1 -> libGL.so.1.2.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libGL.so.1.2.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libvulkan_intel.so<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libxatracker.so -> libxatracker.so.2<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libxatracker.so.2 -> libxatracker.so.2.5.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">libxatracker.so.2.5.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">pkgconfig<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">vdpau<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal" style="text-align:left" align="left"><span style="font-size:11pt" lang="EN-US">Regards,<u></u><u></u></span></p>
<p class="MsoNormal" style="text-align:left" align="left"><span style="font-size:11pt" lang="EN-US">Xing<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
</div>

_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a></blockquote></div></div>