<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Don't print: "Note: Buggy applications may crash, if they do please report to vendor""
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99715#c11">Comment # 11</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Don't print: "Note: Buggy applications may crash, if they do please report to vendor""
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99715">bug 99715</a>
              from <span class="vcard"><a class="email" href="mailto:rjklindsay@hotmail.com" title="Rene Lindsay <rjklindsay@hotmail.com>"> <span class="fn">Rene Lindsay</span></a>
</span></b>
        <pre>Emil, to answer your question: 

vkGetPhysicalDeviceSurfaceSupportKHR() is there to query / check if a GPU can
present. If it can't, the query returns false.  
(See: <a href="http://vulkan-spec-chunked.ahcox.com/ch29s04.html">http://vulkan-spec-chunked.ahcox.com/ch29s04.html</a>)
Its not an error if that happens, so technically, it shouldn't print ANY error
messages, which is what other vendors do.  

However, the "No DRI3" hint IS helpful, especially with the new wording.
It just needs better heuristics, so its only displayed when applicable.
(i.e. NOT when using another Vulkan driver.)

As for your decision:

Validation layers are for DEVELOPERS, to debug their code.
End-users should not have validation layers installed.
However, DRI3 must be enabled by the end-user, in his xorg.conf file.
So, if the "No DRI3" message was displayed only by Validation layers,
the intended audience (end-users) would never see it.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>