<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Unigine Tropics horrible performance with vblank_mode=2 (which is the default) or =3"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=83012#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Unigine Tropics horrible performance with vblank_mode=2 (which is the default) or =3"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=83012">bug 83012</a>
              from <span class="vcard"><a class="email" href="mailto:eero.t.tamminen@intel.com" title="Eero Tamminen <eero.t.tamminen@intel.com>"> <span class="fn">Eero Tamminen</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=83012#c3">comment #3</a>)
<span class="quote">> Why don't we disable vsync by default?
> I think that's what proprietary drivers do.</span >

Because that's relevant only for benchmarks.  Normal applications want to
present user complete (non-tearing) frames.

Note: with DRI2, using fullscreen with vsync off causes X to do copy of every
frame (which has clear performance penalty for memory bandwidth bound
benchmarks). With DRI3, when Vsync is disabled on client side, the X side copy
is done only every Vsync, but currently you would need quad buffering to avoid
stalling from X server side synching, which isn't what Mesa does (see <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED --- - [DRI3 IVB/HSW/BYT-M/BDW Bisected] Warsow1.0/Xonotic 0.7/GpuTest_v0.5_triangle_fullscreen performance reduced by 20%~60%"
   href="show_bug.cgi?id=79715">bug
79715</a>).

(If you're very close, but not quite at 60 or 30 FPS, this non-Vsync induced
copy can cause your FPS even to slightly decrease compared to Vsync.)</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>