Announcement

Collapse
No announcement yet.

Game Engine Powered Arcan Display Server With Durden Desktop Updated

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

  • Game Engine Powered Arcan Display Server With Durden Desktop Updated

    Phoronix: Game Engine Powered Arcan Display Server With Durden Desktop Updated

    Arcan, the open-source display server powered by a game engine, is out with a new release. Its Durden desktop environment has also been updated...

    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
    ?? I don't understand... Does it emulate Wayland and X right from the get-go?

    Also is that an opengl context on his own?

    Too many questions!

    Comment


    • #3
      Originally posted by debianxfce View Post

      It looks like the Durden desktop have its own applications.
      Desktop Enviroment for Arcan


      So you can not run X applications.
      You can run Wayland applications and it partially emulates X. Don't spread misinformation, please.
      Last edited by Vistaus; 23 September 2017, 07:37 AM.

      Comment


      • #4
        Originally posted by Cape View Post
        ?? I don't understand... Does it emulate Wayland and X right from the get-go?

        Also is that an opengl context on his own?

        Too many questions!
        supports wayland applications and partially emulates X, but the X emulation is far less polished.

        Comment


        • #5
          Originally posted by starshipeleven View Post
          supports wayland applications and partially emulates X, but the X emulation is far less polished.
          I'm really unable to understand Arcan and Durden, despite I'm starting to understand Enlightenment (another very interesting but strange beast).

          Comment


          • #6
            Originally posted by timofonic View Post

            I'm really unable to understand Arcan and Durden, despite I'm starting to understand Enlightenment (another very interesting but strange beast).
            Enlightenment is a WM/DE, just like Durden. But Durden only works on Arcan and Arcan is a totally different display as it's built on top of a game engine rather than the usual. And Durden also has some unique features (okay, maybe a few other WM's/DE's are able to do some of them, but not by default and not in an easy-to-configure way).

            Comment


            • #7
              Wayland is nothing more than a display server protocol. If Durden supports Wayland applications, it doesn't "emulate" Wayland, it simply is a Wayland server. Just like Gnome Shell, Plasma, Weston, or Enlightenment are also Wayland servers.

              Comment


              • #8
                Originally posted by timofonic View Post
                I'm really unable to understand Arcan and Durden, despite I'm starting to understand Enlightenment (another very interesting but strange beast).
                I like that there are such parallel projects, completely different. Exploring different ways.

                Comment


                • #9
                  Originally posted by timofonic View Post

                  I'm really unable to understand Arcan and Durden, despite I'm starting to understand Enlightenment (another very interesting but strange beast).
                  Maybe the picture here helps: https://arcanfe.files.wordpress.com/...9867076999.png

                  You don't need to understand the whole thing (and there's quite a lot more going on than this), but just think of Arcan as "Xorg" and Durden as the "Window Manager". The WM lives inside a Lua- virtual machine instead of a regular process, but has the same general advantage (errors in the window manager doesn't kill clients and you can switch window managers while running). It also gets access to a more advanced API than what a WM had through Xlib, and much stronger control over clients.

                  There are other, window managers than Durden around as well. Prio is a more lightweight and easier code to play with, and a yet-to-be-released VR one.

                  Comment


                  • #10
                    Originally posted by starshipeleven View Post
                    supports wayland applications and partially emulates X, but the X emulation is far less polished.
                    It doesn't emulate X, it's literally Xorg patched to use the internal IPC mechanism in Arcan as its DDX - same as XWayland. I don't go through the XWayland approach of redirecting windows and running rootless as I much prefer the 'VM' style of work so its easy to separate trust domains, hence why there's also a QEmu backend. The bigger reason though is that the IPC subsystem supports sharing in both directions, and I want to scriptably control - per Xarcan instance - what a client gets to 'see'. For example, when an sandboxed client tries to run things like XGetImage, it gets an artistic rendition of 2Girls1Cup rather than desktop contents. When something tries to listen to the global event loop, it gets a slow playback of my list of honeypot accounts and passwords.

                    If anything, the Wayland support is less polished as it is, comparably speaking, a nightmare to code for: an extremely quirky API, documentation stopping mid sentence, conformance suite not up to date/working/compiling, extensions being a scavage hunt, lots of toolkit bugs as soon as you step away from GTK (and applications like gnome-terminal refusing to work with wayland) - the full list is unfortunately very long.

                    Comment

                    Working...
                    X