Show more
Simon Ser boosted
Simon Ser boosted
Simon Ser boosted

Languages which are not C should not depend on C. A language design is much more compelling when its own compiler, runtime, stdlib, etc are self-hosting (i.e. written in the language itself). Constraining ourselves to a language design which can route all of its syscalls through the libc abstraction layer (which is THICK) constrains our language designs in ways I dislike.

Show thread
Simon Ser boosted

Just got reminded that as of January I will have been writing self-directed free software projects full-time for 1 year.

How the fuck did I manage to land this gig?

Thanks everyone ❤️

More info on the test setup: the compositor displays a single surface, weston-simple-dmabuf-egl, with an X_TILED modifier.

Full powertop reports: composition sr.ht/EWKT.html vs. hardware planes sr.ht/L6_c.html (you'll need to download these and open them locally)

Show thread

I've been working on an experimental libliftoff-based compositor:

github.com/emersion/glider

Today I did some power usage measurements. Without using hardware planes (ie. current wlroots), the compositor uses 550mW. With hardware planes (libliftoff), the compositor uses 300mW.

This is a win!

@Wolf480pl Ah right, forgot about these. I think they belong to the same feature-set as progress bars, and should probably be part of a separate protocol.

Spent some time working on libliftoff today. I think the next step will be to build a wlroots-based testbed to see how the library works in practice and check that we get actual power savings.

github.com/emersion/libliftoff

Show more
Octodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!