Announcement

Collapse
No announcement yet.

Threaded Input Has Been Revised Again For The X.Org Server

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

  • Threaded Input Has Been Revised Again For The X.Org Server

    Phoronix: Threaded Input Has Been Revised Again For The X.Org Server

    Going back six years has been work on bringing threaded input to the X.Org Server whereby the input event code would run on its own CPU thread. The work has yet to be merged in full, but Keith Packard has now revised the patches...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    This applies to all input drivers, right? Including libinput?

    Comment


    • #3
      6 years? O.o

      Comment


      • #4
        Isn't this what xcb does? Asynchronous input?

        Comment


        • #5
          Originally posted by Azpegath View Post
          Isn't this what xcb does? Asynchronous input?
          No, XCB is a C binding to the X11 protocol. Which happens to allow improved threading of command submission and reception as far as I know. The input threading is on the other end of the spectrum since it actually occurs on the server and not the client (which is where XCB lives)

          When you run an X11 program technically it could be on a remote machine, but you are inputting into the local server. Thats one way of thinking about it.

          Comment


          • #6
            Originally posted by cb88 View Post

            No, XCB is a C binding to the X11 protocol. Which happens to allow improved threading of command submission and reception as far as I know. The input threading is on the other end of the spectrum since it actually occurs on the server and not the client (which is where XCB lives)

            When you run an X11 program technically it could be on a remote machine, but you are inputting into the local server. Thats one way of thinking about it.
            Thanks for the explanation, it makes sense.

            Comment

            Working...
            X