<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [DXVK] Batman: Arkham City with tessellation enabled hangs on SKL GT4"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=107280">107280</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[DXVK] Batman: Arkham City with tessellation enabled hangs on SKL GT4
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Mesa
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>git
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Drivers/Vulkan/intel
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>jason@jlekstrand.net
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>jason@jlekstrand.net
          </td>
        </tr></table>
      <p>
        <div>
        <pre>This seems to only happen on SKL GT4.  I've tried on BDW and on SKL GT3 and
both are fine.  There are a number of different driver hacks that all make the
hang go away:

 1. Decrease the total URB size to 900 or less in gen_get_l3_config_urb_size()
 2. Increase the number of URB slots per VUE requested for vertex shaders by 2
(done in emit_urb_setup in genX_pipeline.c)
 3. Divide the number of URB entries by 2 when emitting the 3DSTATE_URB_*
packets.
 4. Disable the vertex cache in 3DSTATE_VS

There are also a number of tessellation errors that seem to have to do with the
tessellation level of detail.  Some of the above hacks not only fix the hang
but also get things tessellating at the correct LOD.  There is also a
tessellation issue in the last scene of the benchmark where the lion and the
buildings are not properly tessellated.  None of the above hacks fix that
issue.</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>