Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
audidude
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
91.
▲
by
audidude
4y ago
Cool story.
92.
▲
by
audidude
4y ago
Sounds like C++ has hurt you quite a bit. I mean, I don't use it, and I've been writing C for a solid 25 years, but Behdad is one of the best engineers I've ever met in my life. So I definitely don't share your opinion o
93.
▲
by
audidude
4y ago
Perhaps GTK 4.8 is the GTK for you. https://blog.gtk.org/2022/09/19/inside-the-gtk-font-chooser/
94.
▲
by
audidude
4y ago
Harfbuzz exposes a C API, why would you need to use C++? Additionally, it works extremely well with GTK 4 via Pango and you can often interoperate between the two layers if you even need to touch a hb_face_t/etc. In fact, the only ti
95.
▲
by
audidude
4y ago
Before people get too up-in-arms about that being XML, that is just the first step in the GObject Introspection compilation. The second step builds a .typelib file which is a mmap()'able data-structure used at runtime by dynamic langua
96.
▲
by
audidude
4y ago
We're still mostly C in GNOME, so hard to say de-facto by any means.
97.
▲
by
audidude
4y ago
C# for GNOME people was Mono, which was started and incubated in GNOME. Including MonoDevelop, which is now Visual Studio for Mac.
98.
▲
by
audidude
4y ago
Mac's generally have a HiDPI screen so they shouldn't be affected by the issue you're parroting. That said, I already wrote GLyphy integration for GTK 4 and it may land before 4.8. It can significantly improve font rendering
99.
▲
by
audidude
4y ago
Maybe if someone comes along to write one or we get a multi-backend shader compiler so it doesn't explode the number of shaders we have to write and optimize. But honestly, it doesn't matter. Apple just shipped a new OpenGL for M
100.
▲
by
audidude
4y ago
Both, but it's up to the application to choose what they want on whichever particular platform they're targeting by using gtk_window_set_decorated(). I have some blog posts from the effort to write the new backends which gives som
101.
▲
by
audidude
4y ago
Sort of, but it's not the whole story. They do use cairo for rendering to a CGContext via cairo_quartz_surface_t which has traditionally not been all that great on macOS. Additionally they're dealing with colorspace transforms on
102.
▲
by
audidude
5y ago
> Basic things like trackpad gestures are just now arriving for example. All they had to do was go fix the input drivers, the user-space library to communicate them, the compositors to be able to mediate gestures, the toolkits to process
103.
▲
by
audidude
5y ago
> As I mentioned before, Canonical and Red Hat have money and could afford proper designers. They do employ designers, including for GNOME. You might not like their designs. But to call them anything but proper is pretty mean spirited.
104.
▲
by
audidude
5y ago
> some software have started implementing SDFs for font scaling My "wip/chergert/glyphy" branch of GTK 4 does rendering using https://github.com/behdad/glyphy which uses fields to create encoded
105.
▲
by
audidude
5y ago
There are really only a few of us that make Builder, mostly just in our free time. So that means we have to be very focused with our time and choose to focus on making it easier to write GNOME software. That said, the whole thing is an open
106.
▲
by
audidude
5y ago
It's not, you're just confused. Swipe to switch desktops is implemented in GNOME Shell and Mutter. GNOME Shell's default CSS style is also called Adwaita, but it in no way affects the availability of gestures.
107.
▲
by
audidude
5y ago
42 will be out in a couple weeks, and it has a lot of work to make flatpak stuff work better in the presence of "system" installations (rather than user installations where we normally install SDKs). Hope you'll try it out! (
108.
▲
by
audidude
5y ago
I built a new GTK 4 backend specifically for macOS so we have native support for rendering all of the UI with OpenGL like we do on Linux and Windows. I'm fairly quick to fix bugs if I get good reports, and it can be installed with `bre
109.
▲
by
audidude
5y ago
That's called GtkGesture. Just use it. The libadwaita components literally bind the gesture to the ui design pattern widget . If you just don't want the ui design pattern just use the gesture, it's already there waiting
110.
▲
by
audidude
5y ago
Assuming you meant "GNOME" Builder rather than GtkBuilder (the template loader for GTK), I'm the author of it and can help figure out what is going wrong on your system wrt not compiling anything. Just file an issue on gitlab
111.
▲
by
audidude
5y ago
Yes, they do that. But they often use Xshm to upload those pictures to the display server, and that still means sending them to the peer for server-side blitting. Further more, by using TCP/X11 for the wire protocol, any dropped packet
112.
▲
by
audidude
5y ago
If anyone is looking for the combination of a piecetable and b+tree (which appears to be what is talked about in this article), I have one that I've been using for years across various GTK components. https://gitlab.gnome.or
113.
▲
by
audidude
6y ago
> Section 5.4 talks about Unions. I was mistaken about the size of unions, which I thought always (or practically always) would be the size of the largest member, The array'ability of the union is going to determine the size. So if
114.
▲
by
audidude
7y ago
And thankfully we've been lucky enough for your important contributions as well.
115.
▲
by
audidude
7y ago
3.34 wasn't a one-person show Jasper. This article reads like it was a one company thing.
116.
▲
by
audidude
7y ago
Wow, I've never had so much of the hard work myself, colleagues, and individual contributors have done misattributed to one company. For those interested in what actually was improved, and some attribution for those involved, see http
117.
▲
by
audidude
7y ago
Quite the contrary. I used to work on a proprietary remote display protocol and the remote X11 protocol is seen as an anti-pattern in that space. X11 requires draw operations to be applied in-order, so every dropped packet means stalling th
118.
▲
by
audidude
7y ago
I don't see anyone tracking down what PCM format was written to pulse vs what format the pulse daemon had to write to the driver to determine if format conversion was necessary. Needless to say, the gstreamer->pulse support has chan
119.
▲
by
audidude
7y ago
I've not seen this in the decade of running it on dozens of machines. So chances are there is a bug somewhere related to your hardware or mixer configuration.
120.
▲
by
audidude
7y ago
It's nice that you give credit liberally, but most of the performance work you mention was done by Endless and Red Hat desktop teams.
More ›