<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 - Vulkan overlay layer - async compute not supported, making overlay disappear in Doom"
href="https://bugs.freedesktop.org/show_bug.cgi?id=111401">111401</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Vulkan overlay layer - async compute not supported, making overlay disappear in Doom
</td>
</tr>
<tr>
<th>Product</th>
<td>Mesa
</td>
</tr>
<tr>
<th>Version</th>
<td>git
</td>
</tr>
<tr>
<th>Hardware</th>
<td>x86-64 (AMD64)
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux (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>Other
</td>
</tr>
<tr>
<th>Assignee</th>
<td>mesa-dev@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>tempel.julian@gmail.com
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>mesa-dev@lists.freedesktop.org
</td>
</tr></table>
<p>
<div>
<pre>The Vulkan overlay layer doesn't work with async compute on GCN/RDNA and
probably neither Nvidia Turing GPUs, it simply disappears.
To reproduce, start Doom on any Radeon (driver shouldn't matter) in Steam Play
and set it to Vulkan with Ultra preset and 8xTSSAA: When in the actual game,
the Mesa overlay will simply disappear. When changing anti aliasing to FXAA,
async compute is turned off and the Mesa overlay gets visible again.
On windows, overlays like that of Steam (the overlay of the Linux version for
some reason shares the traits of Mesa overlay) or RTSS disable presenting
frames from a compute queue. This makes them work, but degrades performance
substantially.
The windows open source tool OCAT supports an overlay for Vulkan that is
compatible with async compute and doesn't degrade performance:
<a href="https://ocat.readthedocs.io/en/latest/index.html">https://ocat.readthedocs.io/en/latest/index.html</a>
Tested with mesa-git some weeks ago.</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>