I've started work on a simple game and will hopefully hand in something for #lispgamejam this time.
While hacking on a prototype with properly prefixed identifiers, I noticed that spawning just the window took 2.4s every time. I started debugging what took so long and eventually found accidentally quadratic code in the unmarshalling bits. PR is at https://github.com/ch11ng/xelb/pull/30 and may be of interest to #exwm users.
Now I'm debugging a font issue. Previously, I used a script turning the ASCII glyphs of the GNU Unifont .hex files into a char table and expanded each glyph into 8 times as many bytes to use the A8 format (alpha channel only, 8 bits). However, I realized that the font does not need 8 bits anyway (no anti-aliasing, only solid black/white pixels) and the A1 format would avoid the need for expansion. In theory at least, for some reason not a single glyph is drawn...