audidude
Joined 17 years ago
Joined 17 years ago
Here is one for a recent thinkpad p1 gen8, no app necessary.
https://github.com/chergert/thinkpad-p1-gen8-pipewire-config
You also can have separate portals implemented with different processes if you, you know, use d-bus properly.
I'm white, but my wife is not. The moment you step out of Portland the racism is palpable. And even in Portland you have a bunch of white people that try so hard to not be racist that they come off super awkward and weird.
It's a thing.
Not that France isn't, but it's different. Some white guy was cat-calling my wife the other day in Mandarin. She is not Chinese...
I fixed the same thing in GNOME a few years ago across GLib, GTK, and Mutter/GNOME Shell. It required getting glib onto ppoll() finally.
If you run:
GSK_RENDERER=cairo ptyxis -s
You can verify that with 69,985 here RES and 52,428 of that SHR. With 5 tabs open it jumped to 71,208 here. Presumably for the encrypted scrollback pre-allocations.
You still may not choose to use it, but it should stay relatively similar the more tabs you open.
Also, it's not a core GNOME app. It's just an app I wrote for me that the distros seem to have liked for its design/platform integration.
These days on Linux/BSD/Solaris/macOS you can use makecontext()/swapcontext() from ucontext.h and it will turn out roughly the same performance on important architectures as what everyone used to do with custom assembly. And you already have fiber functions as part of the Windows API to trampoline.
I had to support a number of architectures in libdex for Debian. This is GNOME code of course, which isn't everyone's cup of C. (It also supports BSDs/Linux/macOS/Solaris/Windows).