Using Metal (the Apple graphics API) in its raw form for the first time, and wow, I’d repressed just how mind-bogglingly clumsy low-level graphics APIs are. Currently trying to pass a constant int to a vertex shader, which apparently requires a sequence of operations that would make Rube Goldberg blush.