this post was submitted on 22 Jun 2024
295 points (97.7% liked)

Linux Gaming

16051 readers
266 users here now

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

founded 4 years ago
MODERATORS
 

For me, it's Factorio.

a game in which you build and maintain factories.

It even has Wayland support!

(Version 1.1.77» Fri Mar 03, 2023 3:44 pm)

Graphics

  • Added support for Wayland on Linux. To enable it, set SDL_VIDEODRIVER=wayland in your environment. (thanks to raiguard)

What's yours?

EDIT: Great Linux ports* not like some forced ports that barely work or don't.

you are viewing a single comment's thread
view the rest of the comments
[–] Psyhackological@lemmy.ml 11 points 6 months ago* (last edited 6 months ago) (1 children)

I see X11 and Wayland as display protocols that tell to render things on the screen, for example to Desktop Environments like Gnome or KDE Plasma. X11 wasn't originally designed for this purpose, and its codebase is very messy and 'hacky,' which led to the development of Wayland.

X11 Wayland
Legacy Modern
Many issues due to being legacy Many issues due to being Modern
Old New
Stable Experimental

in short.

[–] EveryMuffinIsNowEncrypted@lemmy.blahaj.zone 2 points 6 months ago* (last edited 6 months ago) (1 children)

Ah, so it's like DirectX11/12? That makes sense! How come it's never (presumably?) used on Windows?

Also...

Many issues due to being legacy

Many issues due to being Modern

Lol.

 


Edit: Okay, looking it up, it's apparent that X11 is not the same thing as DirectX11. Lol.

[–] Psyhackological@lemmy.ml 5 points 6 months ago (1 children)

DirectX is a set of APIs for game and multimedia development on Windows, whereas X11 and Wayland are display protocols that manage how graphical applications are rendered and interact with the desktop environment. DirectX is more similar to Vulkan in terms of providing a low-level API for high-performance graphics rendering or OpenGL.

I knew what DirectX was; I just thought X11 was an abbreviation for DirectX. Lol.