<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 - feature request: enforceable vsync and anisotropic filtering via environment variables"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=107391">107391</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>feature request: enforceable vsync and anisotropic filtering via environment variables
          </td>
        </tr>

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

        <tr>
          <th>Version</th>
          <td>unspecified
          </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>enhancement
          </td>
        </tr>

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

        <tr>
          <th>Component</th>
          <td>Drivers/Vulkan/radeon
          </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>With RadeonSI, it's possible to force vsync on/off with vblank_mode and level
of anisotropic filtering with R600_TEX_ANISO.
It would be nice to have equivalent features for RADV.

Explanation why it would make sense to have these:
Some games/applications don't offer options for these features and the user may
not like the choice the application forces on him.
For example, a casual game runs with hundreds or thousands of frames per
second, which wastes lots of energy. Or a game doesn't offer to turn vsync off
and the user doesn't want the additional input lag that comes with this.
Enforceable vsync on/off would be very helpful in such cases.

Regarding anisotropic filtering:
Some games tend to ignore to apply AF to every texture when it's not enforced
via the driver. Sometimes even ground textures look blurry due to this, which
is a real shame. There are lots of examples for this when running DX11 games
with DXVK on RADV, e.g. Dying Light or Hitman (they run faster with DXVK than
the official OGL Linux ports).</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>