Results 1 to 3 of 3

Thread: Compleley new Linux GUI system

  1. #1
    Join Date
    Mar 2011
    Beans
    56

    Question Compleley new Linux GUI system

    If I could spent a year or two for developing completely new GUI system without any dependency on X-windowing system, what would be the way. Does Mesa OpenGL library depend upon GLX?? I have heard about new Wayland compositor for OpenGL ES. but it is for OpenGL ES. what about complete OpenGL. the Goals of Wayland seems to be much more intuitive. So I'm thinking of doing it for complete OpenGL library. Hardware accelerated Windowing system is the future in desktops atleast. Can anybody tell us or guide us to completely eliminate X from Linux. I'm not that against X. but there are lot of dependencies for GLX.

    simply, If I want to write completely new Windowing system, is it possible to count on Mesa or the binary video driver from vendors and the default drivers for input devices???
    Vanangamudi
    Minniyal Poriyalan
    Puduvai,Bharatham.

  2. #2
    Join Date
    Feb 2009
    Beans
    1,469

    Re: Compleley new Linux GUI system

    What is your current level of knowledge?

    If your goal is to move Linux away from X (which I fully support), your abilities would probably do their best service advancing Wayland. Test it, debug it, write patches and do your best to make it happen as soon as possible. Creating a new windowing system would just increase fragmentation IMO.

    As for Wayland using GLES, the reason for that is in the FAQ:

    EGL is the only GL binding API that lets us avoid dependencies on existing window systems, in particular X. GLX obviously pulls in X dependencies and only lets us set up GL on X drawables. The alternative is to write a Wayland specific GL binding API, say, WaylandGL.

    A more subtle point is that libGL.so includes the GLX symbols, so linking to that library will pull in all the X dependencies. This means that we can't link to full GL without pulling in the client side of X, so we're using GLES2 for now. Longer term, we'll need a way to use full GL under Wayland. [emphasis mine]
    Bottom line, GL and X are currently too closely bound to easily separate. That last sentence sounds like a challenge to me, though, so that might be a good place for you to start.

  3. #3
    Join Date
    Mar 2011
    Beans
    56

    Question Re: Compleley new Linux GUI system

    is there any layout picture of inter dependency of the following components??.. with enough description

    DDX
    X-server
    GLX
    Xvesa
    Mesa/Opengl
    DRI
    DRM
    Wayland
    User apps
    and the others (please include the other components if any)




    this explains clearly how wayland is independent of X-server. can any one make a picture like this... so that we can understand how the linux graphics stack is working.
    Last edited by vanangamudi; November 26th, 2012 at 12:19 PM.
    Vanangamudi
    Minniyal Poriyalan
    Puduvai,Bharatham.

Tags for this Thread

Bookmarks

Posting Permissions

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