Cursed to C#
Yearning to #ziglang
Cursed to C#
Yearning to #ziglang
update to my UEFI engine.
I added game of life rules that are affected by terrain and age of the cell.
Video in 🧵
Zig – Type Resolution Redesign and Language Changes
https://ziglang.org/devlog/2026/#2026-03-10
#HackerNews #Zig #Type #Resolution #LanguageChanges #ZigLang #DeveloperUpdate
State of UEFI engine project. Drawing tiles.
For fullHD those are tiny! This is 40" monitor.
I will need to update my drawing tool for supporting 32x32 sprites and draw a new dedicated tileset for this side-project. I always wanted to make a tower defense game but for some reason never did one.
ZIG UEFI test application works on bare-metal!
Here some terminal x86 + CRT monitor. Run from an USB pendrive. Mouse support.
BOOTIA32.EFI 300KB
Ok, a Zig follow up... I managed to get the headers included properly, but now I'm having trouble passing a prebuilt library on.
I've seen suggestions that it can be added as an object file with e.g:
lib.addObjectFile(wgpu_lib.path("lib/libwgpu_native.a"));
This does seems to kind of repack it into a new library, of which Zig itself is saying "not an ELF file" when I try to use it. ("file" and "readelf" say that it _is_ and ELF, but it's different from the original lib.)
>>
This is UEFI application in ZIG!
I've got a Zig question if anyone out there happens to know.
I'm wrapping the wgpu_native library into a zig build system package like in the screenshot. This works and can be consumed by another project.
However, I want to _also_ package a file (include/webgpu/webgpu.h) along for the consuming project to be able to use. (I have another wrapped C library that uses webgpu as well that needs to include that header when building.) How would I do that?