Announcement

Collapse
No announcement yet.

Mir Was Briefly Talked About This Week At XDC2013

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

  • Mir Was Briefly Talked About This Week At XDC2013

    Phoronix: Mir Was Briefly Talked About This Week At XDC2013

    Mir was discussed briefly at this week's X.Org Developers' Conference by a Canonical employee...

    http://www.phoronix.com/vr.php?view=MTQ2OTI

  • #2
    Since Mir has no protocol and buffers reside on the server, how does the client application draw stuff on those buffers? and how the client - server processes transmit data back and forth?

    Comment


    • #3
      Originally posted by zoomblab View Post
      Since Mir has no protocol and buffers reside on the server, how does the client application draw stuff on those buffers? and how the client - server processes transmit data back and forth?
      AFAIK, buffers are allocated server side. The server just provide a pointer to the client.

      Comment


      • #4
        Originally posted by zoomblab View Post
        Since Mir has no protocol and buffers reside on the server, how does the client application draw stuff on those buffers? and how the client - server processes transmit data back and forth?
        A client gets a pointer to a buffer, but the buffer resides in server's memory. And of couse we have some API...

        Comment


        • #5
          What am I missing here? You can't simply pass pointers between processes! Each process has its own address space.

          Comment


          • #6
            Originally posted by zoomblab View Post
            Since Mir has no protocol and buffers reside on the server, how does the client application draw stuff on those buffers? and how the client - server processes transmit data back and forth?
            What you missed is that Mir has a protocol, but it's an internal one that clients are not supposed to implement directly: they link with a Mir client library which implements the protocol.
            That's why Siekacz told you that there is an API..

            renoX

            Comment


            • #7
              Originally posted by zoomblab View Post
              What am I missing here? You can't simply pass pointers between processes! Each process has its own address space.
              They are not pointers, but file descriptors, which you can pass between processes. The kernel takes care of the remapping.

              Comment


              • #8
                It was hard to hear what the first question-guy said, but the atmosphere in that room is so...dark. The Wayland guys are really annoyed with Mir.

                Comment


                • #9
                  I'm confused why a question about CLA was asked when the presenter wasn't discussing licenses. I would be pissed if I was discussing my work and someone asked by about sports...... Why did the questioner think this was the right person to ask? Its like asking a plumber about your medical needs.

                  Comment


                  • #10
                    Originally posted by dh04000 View Post
                    I'm confused why a question about CLA was asked when the presenter wasn't discussing licenses. I would be pissed if I was discussing my work and someone asked by about sports...... Why did the questioner think this was the right person to ask? Its like asking a plumber about your medical needs.
                    Christopher Halse Rogers is one of the main developers of Mir. Don't you think that as a developer you should know the implications of the license of your project and be able to explain them?

                    Comment


                    • #11
                      Originally posted by Vim_User View Post
                      Christopher Halse Rogers is one of the main developers of Mir. Don't you think that as a developer you should know the implications of the license of your project and be able to explain them?
                      Oooooooooooh. I thought it was a Xorg or Mesa or Wayland developer speaking. That makes alot of sense now. I retract my earlier statement then.

                      Comment


                      • #12
                        So, wayland can do more than mir, and mir is stuck with a client-side allocated mesa but itself has to use server-side?
                        Fun!

                        Comment


                        • #13
                          Originally posted by liam View Post
                          So, wayland can do more than mir, and mir is stuck with a client-side allocated mesa but itself has to use server-side?
                          Fun!
                          Even though I personally dislike Mir, it was stated several times that the motivation for server side allocations is on mobiles performance. And on mobile, mesa has zero or near zero relevance.

                          Comment


                          • #14
                            Originally posted by mrugiero View Post
                            Even though I personally dislike Mir, it was stated several times that the motivation for server side allocations is on mobiles performance. And on mobile, mesa has zero or near zero relevance.
                            As one of the people in the audience pointed out Wayland isn't tied to clientside allocation. They mentioned the work done on the raspberry pi to give an example.

                            Comment


                            • #15
                              Originally posted by liam View Post
                              As one of the people in the audience pointed out Wayland isn't tied to clientside allocation. They mentioned the work done on the raspberry pi to give an example.
                              Yes, I'm aware, I pointed that out in another thread, actually. This doesn't change my correction to the post I quoted: the call to use server side allocations was made thinking in improving things for platforms where mesa is not relevant.

                              Comment

                              Working...
                              X