Announcement

Collapse
No announcement yet.

PCSX2 Emulator Disables Wayland Support By Default

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

  • Originally posted by ssokolow View Post

    And I'm talking about the latest Firefox as installed from Flatpak and the latest Flatseal as installed from Flatpak, both depending on Flatpak-provided up-to-date GTK versions, running on top of Kubuntu Linux 20.04 LTS. Those two screenshots were taken from the exact same desktop minutes before I posted them.
    What version of gnome is it installing?
    We are on gnome 45 now

    Discover what's new in GNOME, the distraction-free computing platform.

    Originally posted by ssokolow View Post
    year of the Linux desktop
    Probably around the time everyone in subsaharan Africa gets a Lamborghini for Christmas, I mean sure, its a nice idea, but no one is really willing to take the steps necessary to move linux from an OS by developers for developers to one Joe 6 pack can use to make his sports bets. Any more than they are willing to give buy random tribes in Africa Lamborghinis for Christmas

    Although Google have arguably done it with their Debian fork known as Android already.
    Last edited by mSparks; 01 December 2023, 03:01 PM.

    Comment


    • Originally posted by mSparks View Post
      Anything that uses an array or index pointer can potentially have an overflow vulnerability
      You're not forced to implement your compositor in C. wayland-protocols bindings are generated automatically for several languages. For example there are compositors written in Rust.
      Its a lot more code than x-org.
      It uses all of the xorg code base
      and adds

      +
      https://gitlab.freedesktop.org/wayland/weston (or one of a hundred derivatives of, none of which have ever been used for production)

      to it.
      Xwayland is entirely optional, and isn't part of Wayland, it is specifically an X server for Wayland compositors which typically runs rootless and transparently on demand for legacy applications. Wayland compositors can work fine without Xwayland, you wouldn't even notice the difference until you find pcsx2 doesn't work anymore!

      for the sole purpose of allowing new applications (e.g. PCSX2) that do not depend on TCPIP, because non networked applications is the future I guess......
      Networked applications work fine, you know that. Presumably you're actually alluding to the historical X11 network transparency and XDMCP. Modern desktops and applications do not rely on X's intrinsic graphical and text rendering functionality, and like CSD, the window contents are drawn by the application themselves. This is not how X11 was intended to operate, the protocol expected server-side rendering, performance is not good when every window update is sent across the wire as a pre-rendered bitmap. This is why other remote display technologies have caught on like VNC and RDP. XDMCP is the protocol which allows an X terminal to connect to a remote X display manager, it's been disabled by default for many years (decades).

      Comment


      • Originally posted by s_j_newbury View Post
        You're not forced to implement your compositor in C.
        In fact you definitely shouldn't, anyone who knows anything about security definitely wouldn't write it in C.

        They all did though, didnt they.

        while preaching we shouldn't use X11 because "security".

        And we are supposed to do something other than not point and laugh when not ignoring them?

        Comment


        • Originally posted by mSparks View Post

          In fact you definitely shouldn't, anyone who knows anything about security definitely wouldn't write it in C.

          They all did though, didnt they.

          while preaching we shouldn't use X11 because "security".

          And we are supposed to do something other than not point and laugh when not ignoring them?
          Weston was written in C, because it was written by the former Xorg developers who were used to writing C, and should be written to high standards. The most commonly used major DE compositors mutter and kwin are also C, but they were established code bases being also previously X11 compositors/wm. wlroots is a C library. But there are also a number of compositors written in Rust including the upcoming Cosmic desktop.

          Comment


          • Originally posted by s_j_newbury View Post
            Networked applications work fine, you know that.

            Really?
            No I didn't know.
            How?

            Originally posted by s_j_newbury View Post

            Weston was written in C, because it was written by the former Xorg developers who were used to writing C, and should be written to high standards. The most commonly used major DE compositors mutter and kwin are also C, but they were established code bases being also previously X11 compositors/wm. wlroots is a C library. But there are also a number of compositors written in Rust including the upcoming Cosmic desktop.
            And why is that worth the effort when no one uses it, and it would be less effort to do it for the various x-org modules?

            Comment


            • Originally posted by mSparks View Post

              Really?
              No I didn't know.
              How?

              Comment


              • must just be a documentation problem then, I dont see any instructions there for windows, mac or X11 linux machines.
                What do I need to do to get this to work on my macbook air? does it even build for apple silicon?
                Last edited by mSparks; 02 December 2023, 07:05 AM.

                Comment


                • Originally posted by mSparks View Post
                  What version of gnome is it installing?
                  We are on gnome 45 now
                  org.gnome.Platform/x86_64/45 according to flatpak info com.github.tchx84.Flatseal

                  Comment


                  • Originally posted by ssokolow View Post

                    org.gnome.Platform/x86_64/45 according to flatpak info com.github.tchx84.Flatseal
                    weird. must be something the flatpak builders did vs FC39?

                    Comment


                    • Originally posted by mSparks View Post

                      weird. must be something the flatpak builders did vs FC39?
                      Possibly. The point stands that CSD relies on each application to get the functionality I want correct while SSD delegates it to a single central place.

                      Comment

                      Working...
                      X