<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED INVALID - [anv] vulkaninfo > Haswell Vulkan support is incomplete"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=105226#c2">Comment # 2</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED INVALID - [anv] vulkaninfo > Haswell Vulkan support is incomplete"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=105226">bug 105226</a>
              from <span class="vcard"><a class="email" href="mailto:jason@jlekstrand.net" title="Jason Ekstrand <jason@jlekstrand.net>"> <span class="fn">Jason Ekstrand</span></a>
</span></b>
        <pre>(In reply to Mark Janes from <a href="show_bug.cgi?id=105226#c1">comment #1</a>)
<span class="quote">> My understanding is that HSW is lacking hardware features.</span >

That's not quite true.  I believe Haswell is capable of doing everything
required for Vulkan but there are some corner cases it doesn't quite handle
right.  In particular:

 1) Haswell doesn't support stencil texturing
 2) Haswell border colors are bizarrely format-dependent and some sort of
shader work-around would be neede for them to work correctly.
 3) vkCmdWaitEvents is not implemented because Haswell lacks a memory-based
MI_SEMAPHORE_WAIT.  This could probably be worked around by doing a busy-loop
in the command streamer.

On Ivybridge and Bay Trail, there are a couple other issues:

 4) No support for texture swizzle so channel orderings just don't work.
 5) Integer border color basically doesn't work at all.  The only fix is very
painful shader workarounds.

That's all I know of off-hnand and it's probably all fixable.  However, we
(Intel) have no commitment to Vulkan on Haswell hardware and earlier beyond
trying to avoid breaking it further.  If some community member wants to take on
an item on that TODO list, I'd be happy to review and help land the patches but
they're all fairly annoying things to fix.  (I've already fixed all the easy
stuff.)</pre>
        </div>
      </p>


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

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