<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Xwayland uses swrast for GL instead of a hardware driver"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99520#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Xwayland uses swrast for GL instead of a hardware driver"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99520">bug 99520</a>
              from <span class="vcard"><a class="email" href="mailto:bugzilla@dolphinling.net" title="bugzilla@dolphinling.net">bugzilla@dolphinling.net</a>
</span></b>
        <pre>I have spent a while trying to debug this (even though I don't know this code
at all).

It seems that in GlxExtensionInit(), glxext.c:396
(<a href="https://cgit.freedesktop.org/xorg/xserver/tree/glx/glxext.c#n396">https://cgit.freedesktop.org/xorg/xserver/tree/glx/glxext.c#n396</a>) we loop
through a list of potential GLX providers, looking for one that works.

Slightly before that, at line 371, we add swrast to the end of the list,
presumably as a fallback in case nothing else works.

My debugging shows that, for me, before line 371 __glXProviderStack is null.
There are no providers in the list of potential GLX providers.

Beyond that, I don't know where to look. Where should something be adding a
potential provider to that list?</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>