Update to latest zig.
mango:
- Ditch pipelines, rejoice dynamic state: the PICA200 is fully dynamic, it doesn't make sense to duplicate everything for pipelines.
- OS-independence so later it's easier to port it to freestanding (after the 500 TODO list items).
- Init validation: these are optional and become asserts when disabled. TODO: make it independent from compile safety (so you can have ReleaseFast with validation)
h.s.Applet.Application:
- Refactor how we handle APT IPC: we're diverging from libctru which is where I got the reference of how it worked. Now you pass the capture instead of a gsp handle so you can not use GSP if you don't need to (and that abstraction now only truly requires APT!)
hardware.lcd: init
Merge blockers
Some small TODOs scattered around
Update to latest zig.
mango:
* Ditch pipelines, rejoice dynamic state: the PICA200 is fully dynamic, it doesn't make sense to duplicate everything for pipelines.
* OS-independence so later it's easier to port it to freestanding (after the 500 TODO list items).
* Init validation: these are optional and become asserts when disabled. TODO: make it independent from compile safety (so you can have ReleaseFast with validation)
h.s.Applet.Application:
* Refactor how we handle APT IPC: we're diverging from libctru which is where I got the reference of how it worked. Now you pass the capture instead of a gsp handle so you can not use GSP if you don't need to (and that abstraction now only truly requires APT!)
hardware.lcd: init
#### Merge blockers
Some small TODOs scattered around