Announcement

Collapse
No announcement yet.

Ubuntu's Bring-Up Of NVIDIA's Driver With Mir Continues

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ubuntu's Bring-Up Of NVIDIA's Driver With Mir Continues

    Phoronix: Ubuntu's Bring-Up Of NVIDIA's Driver With Mir Continues

    The Ubuntu developers continuing to work on the Mir display server stack have made headway in their NVIDIA driver enablement effort...

    http://www.phoronix.com/scan.php?pag...IDIA-Mir-Video

  • #2
    OK, actually i'm reasonably confused at this point. I thought Mir had devolved into a wayland uhm[compositor], replacement for weston. ie alternative to gnome+wayland. And hence wayland only supports GBM or whatever it's called, and not EGL Streams. So. Obviously I missed something.
    And the wiki page says Mir is built on EGL. I'm just dumbfounded.

    Comment


    • #3
      Originally posted by bofh80 View Post
      OK, actually i'm reasonably confused at this point. I thought Mir had devolved into a wayland uhm[compositor], replacement for weston. ie alternative to gnome+wayland. And hence wayland only supports GBM or whatever it's called, and not EGL Streams. So. Obviously I missed something.
      And the wiki page says Mir is built on EGL. I'm just dumbfounded.
      Wayland is only a protocol for how clients (applications) communicate with the compositor. The compositor can manage the hardware in any way it likes.

      Comment


      • #4
        Originally posted by bofh80 View Post
        OK, actually i'm reasonably confused at this point. I thought Mir had devolved into a wayland uhm[compositor], replacement for weston. ie alternative to gnome+wayland. And hence wayland only supports GBM or whatever it's called, and not EGL Streams. So. Obviously I missed something.
        And the wiki page says Mir is built on EGL. I'm just dumbfounded.
        https://en.wikipedia.org/wiki/EGL_(API)

        EGL is an interface between Khronos rendering APIs (such as OpenGL, OpenGL ES or OpenVG) and the underlying native platform windowing system.

        The Wayland display server protocol uses EGL. It is implemented in a way that Wayland clients will draw directly to the framebuffer using EGL.

        The Mir display server protocol by Canonical Ltd. uses EGL.

        https://en.wikipedia.org/wiki/Generi...eleration_APIs (and scroll up a little)

        Generic Buffer Management (GBM) is an API which provides a mechanism for allocating buffers for graphics rendering tied to Mesa. GBM is intended to be used as a native platform for EGL on drm or openwfd. The handle it creates can be used to initialize EGL and to create render target buffers


        So to recap, GBM is a thing used to work with EGL. "EGL Streams" is a NVIDIA's own extension to EGL that apparently isn't compatible with GBM.

        Comment


        • #5
          Originally posted by starshipeleven View Post


          So to recap, GBM is a thing used to work with EGL. "EGL Streams" is a NVIDIA's own extension to EGL that apparently isn't compatible with GBM.
          Thanks for the detailed answers starshipeleven, that last part is gold, didn't realise nvidia had taken 'streams' off as their own .

          Comment


          • #6
            Originally posted by bofh80 View Post
            OK, actually i'm reasonably confused at this point. I thought Mir had devolved into a wayland uhm[compositor], replacement for weston. ie alternative to gnome+wayland. And hence wayland only supports GBM or whatever it's called, and not EGL Streams. So. Obviously I missed something.
            And the wiki page says Mir is built on EGL. I'm just dumbfounded.
            "Devolve" isn't a real word. Please stop using it. Evolution is one-way only, even when it moves "backwards" according to your subjective opinion.

            Comment


            • #7
              Originally posted by jo-erlend View Post
              "Devolve" isn't a real word. Please stop using it. Evolution is one-way only, even when it moves "backwards" according to your subjective opinion.
              "Devolve" is a real word, and one of the possible meanings (as it can also be used to mean other things) match the way he is using it for.

              https://dictionary.cambridge.org/dic...nglish/devolve

              "to change from one thing to another, often to something bad: "

              https://www.merriam-webster.com/dictionary/devolve

              " to degenerate through a gradual change or evolution "

              https://www.thefreedictionary.com/devolve

              "To degenerate or deteriorate gradually"

              Comment

              Working...
              X