On Life and Lisp

Software freedom, graphics, and gay
https://rosenzweig.io/ (RSS)
visit blog
AAA gaming on Asahi Linux
10 Oct 2024 | original ↗

Gaming on Linux on M1 is here! We’re thrilled to release our Asahi game playing toolkit, which integrates our Vulkan 1.3 drivers with x86 emulation and Windows compatibility. Plus a bonus: conformant OpenCL 3.0. Asahi Linux now ships the only conformant OpenGL®, OpenCL™, and Vulkan® drivers for this hardware. As for gaming… while today’s release...

Vulkan 1.3 on the M1 in 1 month
5 Jun 2024 | original ↗

u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is the first conformant Vulkan® for Apple hardware on any operating system, implementing the full 1.3 spec without “portability” waivers. Honeykrisp is not yet released for end users. We’re continuing to add...

Conformant OpenGL 4.6 on the M1
14 Feb 2024 | original ↗

For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest M1/M2-series drivers. Already installed? Just dnf upgrade --refresh. Unlike the vendor’s non-conformant 4.1 drivers, our open source Linux drivers are conformant to the latest OpenGL...

The first conformant M1 GPU driver
22 Aug 2023 | original ↗

Conformant OpenGL® ES 3.1 drivers are now available for M1- and M2-family GPUs. That means the drivers are compatible with any OpenGL ES 3.1 application. Interested? Just install Linux! For existing Asahi Linux users, upgrade your system with dnf upgrade (Fedora) or pacman -Syu (Arch) for the latest drivers. Our reverse-engineered, free and open...

OpenGL 3.1 on Asahi Linux
6 Jun 2023 | original ↗

Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost: leapfrogging from OpenGL 2.1 over OpenGL 3.0 up to OpenGL 3.1! Similarly, the OpenGL ES 2.0 support is bumping up to OpenGL ES 3.0. That means more playable games and more functioning applications. Back in December, I teased an early screenshot of...

Growing up Alyssa
21 May 2023 | original ↗

When I was 10, I came out as transgender. I was a girl and I knew it. I was one of the lucky ones. After four painful years, I was fortunate enough to access gender-affirming health care. First testosterone blockers. Later estrogen, the stuff my peers soaked in for years while I threw myself into software development to distract from pain....

Passing the reins on Panfrost
10 Apr 2023 | original ↗

Today is my last day at Collabora and my last day leading the Panfrost driver. It’s been a wild ride. In 2017, I began work on the chai driver for Mali T (Midgard). chai would later be merged into Lyude Paul’s and Connor Abbott’s BiOpenly project for Mali G (Bifrost) to form Panfrost. In 2019, I joined Collabora to accelerate work on the driver...

Apple GPU drivers now in Asahi Linux
7 Dec 2022 | original ↗

We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop experience and some games. Read on to find out more about the state of...

Clip control on the Apple GPU
22 Aug 2022 | original ↗

Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in development, the open source “Asahi” driver for the Apple GPU is running real games. There’s more to do, but Neverball is already playable (and a lot of fun!). Neverball uses legacy “fixed function” OpenGL. Rather than supply programmable shaders like OpenGL...

The Apple GPU and the Impossible Bug
13 May 2022 | original ↗

In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but there has since been a heinous bug lurking: The driver fails to render...

Software freedom isn't about licenses -- it's about power.
28 Mar 2021 | original ↗

A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as synonyms to software freedom. Licensing does matter; user autonomy is lost...

Fun and Games with Exposure Notifications
7 Sept 2020 | original ↗

Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact tracing on mobile phones by exchanging codes with nearby phones over Bluetooth, implemented within the Android and iOS operating systems, now available here in Toronto. Wait – phones? Android and iOS only? Can’t my Debian laptop participate? It...

The Federation Fallacy
3 Mar 2019 | original ↗

Throughout the free software community, an unbridled aura of justified mistrust fills the air: mistrust of large corporations, mistrust of governments, and of course, mistrust of proprietary software. Each mistrust is connected by a critical thread: centralisation. Thus, permeating the community are calls for decentralisation. To attack the...

Hilariously Fast Volume Computation with the Divergence Theorem
16 Feb 2018 | original ↗

(No, there won’t be jokes.) The following presents a fast algorithm for volume computation of a simple, closed, triangulated 3D mesh. This assumption is a consequence of the divergence theorem. Further extensions may generalise to other meshes as well, although that is presently out of scope. We begin with the definition of volume as the triple...

↑ these items are from RSS. Visit the blog itself at https://rosenzweig.io/ to find other articles and to appreciate the author's digital home.