<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Tearing with reverse prime (intel primary, nouveau secondary)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=103202#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Tearing with reverse prime (intel primary, nouveau secondary)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=103202">bug 103202</a>
              from <span class="vcard"><a class="email" href="mailto:post+fdo@ralfj.de" title="post+fdo@ralfj.de">post+fdo@ralfj.de</a>
</span></b>
        <pre><span class="quote">> I'm told that tearing with reverse prime is expected.</span >

That would still be a bug then though?  Clearly some form of synchronization
should be supported.

It seems there is some work on getting synchronization to work with PRIME
<<a href="https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-prime-sync.pdf">https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-prime-sync.pdf</a>>; not
sure what the current status of that is.  Some sites make it sound like using
the NVidia card with the proprietary drivers as primary actually can get you
V-sync on both screens, so is this just a matter of getting the nouveau DRM
driver hooked up to that infrastructure?

<span class="quote">> if you were to flip them around and run the nvidia board as primary, you'd see tearing on the intel-connected screen.</span >

Possible; I would then also have really bad battery life with no external
screen connected as the NVidia card would keep running.

<span class="quote">> -intel/radeon both offer the option to stage that copy into a back buffer for flipping to avoid the tear</span >

Given that the Intel card is the primary here, that wouldn't really help,
right?  I would expect to need such an option for whatever drives the NVidia
card.

<span class="quote">> X tears by default.</span >

Well, yes, but with reverse PRIME I get tearing even if the application uses
V-Sync or if I use a compositor.  So, this is not about a lack of
synchronization per default, it is about synchronization never happening even
when using the appropriate APIs.

I wouldn't mind looking into Wayland, but found no indication that reverse
PRIME is supported there at all.</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>