Page 1 of 4 123 ... LastLast
Results 1 to 10 of 32

Thread: Mir Was Briefly Talked About This Week At XDC2013

  1. #1
    Join Date
    Jan 2007
    Posts
    14,548

    Default 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. #2
    Join Date
    Nov 2008
    Posts
    147

    Default

    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?

  3. #3
    Join Date
    Feb 2012
    Posts
    46

    Default

    Quote 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.

  4. #4
    Join Date
    Mar 2013
    Posts
    50

    Default

    Quote 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...

  5. #5
    Join Date
    Nov 2008
    Posts
    147

    Default

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

  6. #6
    Join Date
    Mar 2012
    Posts
    83

    Default

    Quote 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

  7. #7
    Join Date
    Aug 2009
    Location
    Russe, Bulgaria
    Posts
    505

    Default

    Quote 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.

  8. #8
    Join Date
    Oct 2012
    Location
    Sweden
    Posts
    287

    Default

    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.

  9. #9
    Join Date
    Aug 2012
    Posts
    446

    Default

    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.

  10. #10
    Join Date
    Jan 2013
    Posts
    1,116

    Default

    Quote 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?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •