Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
audidude
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
31.
▲
by
audidude
2y ago
In the profile details
32.
▲
by
audidude
2y ago
I am. It's been on my radar for a long time and I have prototypes for one that are bitrotting on gitlab. There are three major design pieces of it. First, It has an executable that runs in your development container (environment/e
33.
▲
by
audidude
2y ago
> Yes, that is right, Visual Studio for Mac is a closed source version of the formerly open source MonoDevelop IDE after Microsoft acquired Xamarin. Having all of my GPL code ripped out of MonoDevelop so it could become Visual Studio for
34.
▲
by
audidude
2y ago
Surprisingly, still GTK 3 which means software rendering. If they get it to GTK 4 and recent WebKit release they'll get a lot of DMA-BUF usage to bring many of those WebKit->GTK->Compositor copies to 1 (or in some offloading case
35.
▲
by
audidude
2y ago
It's extremely easy with GTK these days too because libpeas has a luajit backend (along with SpiderMonkey, Python, and of course anything native) and they all are backed by GObject Introspection to call into the C libraries/app.
36.
▲
by
audidude
2y ago
You can't pipeline X11 operations in the presence of anything but a perfect network because 1. TCP streams require stalling when packets are dropped to keep the stream in order 2. X _requires_ by design that commands are performed in o
37.
▲
by
audidude
2y ago
Describe "just"? How about input events? How about vsync synchronization? How about monitor information? How about clipboard? How about drag'n'drop? GDK does an awful lot of lifting for Just here.
38.
▲
by
audidude
2y ago
Hi, I'm the author of almost all of those VTE performance improvements. I wrote them because the latency in gnome-terminal, which I've used for well over twenty years, was starting to make me miss-type due to how slow the feedback
39.
▲
by
audidude
2y ago
> Flutter Desktop seems like a compelling alternative to GTK these days. Sad news for ya, flutter just wraps GDK (from GTK) on Linux. It also, last time I checked, was limited to a single application window.
40.
▲
by
audidude
3y ago
> - Fail to properly position glyphs vertically (they must obviously be aligned to pixels vertically and not just horizontally) If you read the article carefully, it mentions it aligns vertically to the _device_ pixel grid.
41.
▲
by
audidude
3y ago
Linux version doesn't have aarch64 builds in case you try Flatpak and it doesn't work.
42.
▲
by
audidude
3y ago
170+ MB resident after subtracting shared pages to show a single terminal. Added a couple more tabs and it grew to 200 without any other interactions. seems like a lot to me.
43.
▲
by
audidude
3y ago
The application runs inside of the Flatpak sandbox and therefore has a different mount namespace, PTY namespace, PID namespace, etc. That makes tracking foreground processes for simple things like "is the user running something when th
44.
▲
by
audidude
3y ago
The big difference here from Console is that Prompt will do custom snapshotting for the TabOverview to make it fast. Otherwise it thrashes the glyph cache. Of course, I also wrote the glyph cache for GTK, but it's just not something I
45.
▲
by
audidude
3y ago
It discovers the location of `prompt-agent` from inside the Flatpak and executes it similarly to how it would execute a shell on your host. The socketpair() is passed in to do FD passing. This of course only works because of careful selecti
46.
▲
by
audidude
3y ago
I might be biased, because I'm the author, but I think GNOME Builder making it dead simple to install an IDE from Flatpak, create a GTK 4 application template in numerous languages, and click run/debug/profile/valgrind a
47.
▲
by
audidude
3y ago
Author here \o People that know me know I'm not fond of the design of containers on Linux. But that's just because I've been stuck having to make things actually work on them. Transparent IDE support, making profilers, resolv
48.
▲
by
audidude
3y ago
There is an overlay now in gnome-terminal git that will give you this on wayland. I added it last month.
49.
▲
by
audidude
3y ago
Presumably that would still cause issues at the rounded corners because you need to blend those pixels to make them look nice.
50.
▲
by
audidude
3y ago
And even if it did, you can't do clip masks with scanout overlays. So you have to composite (and therefore take the hit of ramping up the 3d capabilities of the GPU).
51.
▲
by
audidude
3y ago
> Out of curiosity about the big picture, are dmabufs a Linux thing that's independent of OpenGL, or independent of the device driver, They are independent of the graphics subsystem altogether (although that is where they got their
52.
▲
by
audidude
3y ago
> Also, I heard that there were quite a lot of tech debt in GTK3 and part of the reason why GTK4 came as a bigger update is to fix those GTK 3 itself was trying to lose the tech debt of 2.x (which in turn 1.x). But they were still all wr
53.
▲
by
audidude
3y ago
> I really don't see why it would need a new protocol. You'll need API to remap the Drawable to the scanout plane from a compositor on a per-frame basis (so when submitting the CRTC) and the compositor isn't in control of
54.
▲
by
audidude
3y ago
When I wrote the macOS backend and GL renderer I made them use IOSurface already. So it's really a matter of setting up CALayer automatically the same way that we do it on Linux. I don't really have time for that though, I only wr
55.
▲
by
audidude
3y ago
Drawables on Drawables doesn't help here at all. Sure it lets you do fast 2d acceleration but we don't use 2d accel infrastructure anywhere anymore. Subsurfaces have been in Wayland since the beginning of the protocol. This is sim
56.
▲
by
audidude
3y ago
This would require protocol changes for X11 at best, and nobody is adding new protocols. Especially when nobody does Drawable of Drawables anymore and all use client-side drawing with Xshm. You need to dynamically change stacking of subsurf
57.
▲
by
audidude
3y ago
Easily solved by black bars just like people are used to on a TV. I assume most video players will do this when in windowed mode.
58.
▲
by
audidude
3y ago
No, you can already be sure it's the right size. This has to do with what it takes to occlude the rounded area from the final display.
59.
▲
by
audidude
3y ago
If you have the video extend to where the corners are rounded, you must use a "rounded clip" on the video ontop of the shadow region (since they butt). That means you have to power up the 3d part of the GPU to do that (because the
60.
▲
by
audidude
3y ago
I can't respond to everything incorrect in this, because it's way to long to read. But from the very start... Also, I wrote a significant part of GTK's current OpenGL renderer. > But GPUs change the picture entirely. From
More ›