fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

I think I can declare the DRM native context for Asahi PoC a success. I'm getting in glmark2 and Xonotic roughly the same fps both inside the VM and running native.

Even under FEX, Xonotic-x86_64 is able to stay above 130fps.

I've also tried some Steam games, running Fedora Asahi with the 16K page kernel, Ubuntu with a 4K in a VM, and FEX. This was just some very light testing, so please take this as a grain of salt. 👇

Let's first talk about the things that doesn't work:

- Proton games fail to start. I suspect this is a problem of sommelier/Xwayland, but I don't think it'd be wise investing time in this now, as there are just too many moving pieces.

- Mono/XNA games fail with a weird Unicode error. Seems one of those silly issues that are easy to fix.

- Some games, like Return to Monkey Island, require OpenGL 4.x and/or Vulkan, which is not there yet for Asahi.

Now, the good news:

Half-Life 2 works well. The performance is good with some minor punctual stuttering, which I *think* it's CPU-bound as I see the MatQueue0 thread jumping up when that happens. But definitely playable.

Portal also works well. Same punctual stuttering, which in this case seems to be related to drawing the view inside the portals. Also MatQueue0 jumping like crazy, even more than in Half-Life 2. In any case, also playable.

Portal 2 has more trouble keeping the framerate than its predecessor, but that won't be too bad if it wasn't for a crash (SIGSEGV) just after the first chamber. I think @lina also hit this issue and fixed it, so perhaps my mesa build is missing some commit.

Terraria says it runs at 50fps, but *feels* slow. I haven't played this game before, so maybe it's just like that?

mort

@slp I've always found Terraria unplayable because of its mouse cursor lag, I believe that instead of using the proper API to change the mouse cursor, Terraria just hides the cursor and draws its own software cursor. This adds multiple frames of cursor lag, which I find unbearable. Might be what you're seeing.