Tharo
Tharo
Turns out the pause menu effect is a software implementation of the Video Interface hardware component's anti-aliasing and divot filters A few functions are still unnamed, I couldn't think of...
In preparation for upcoming `graph.c` docs Also introduces an `ALIGNOF` macro for abstracting the various different ways supported by compilers for getting the byte alignment of a type.
Inspired by the TODO in #1264 - Improvements to the formatting of `gbi.h` - Moves the `Mtx` type definition (back) to `gbi.h` - Introduces `gdSPDefMtx`, uses it in `sys_matrix.c` -...
Part 2 of controller related documentation. Also fixes some things in `fault.h` and `irqmgr.h`.
Largely concerns the VI functions in libultra and `z_vimode.c`. Also some improvements to `devmgr.c` since I replaced `OSMgrArgs` structure with the original `OSDevMgr`. I couldn't think of short enough names...
- Applies the `UNUSED` attribute to unused variables, enables checking `-Wunused-variable` warnings now that they're all suppressed. - Applies the `UNUSED` attribute to unused parameters in boot and code, overlays...
Currently, all object files in all segments would be linked all at once in one call to `ld`. This PR adds incremental linking (with `ld -r`) by spec segment to...
Weird choice to require passing letters to the functions only to turn them back into numerical indices
Creates generic params getter macros that can be built upon to create specific macros for extracting values stored in the params field. There are unfortunately quite a number of distinct...
Shows the boundaries for room transitions. By default, only show the "active" regions, i.e. regions where something happens if you step into it. Most loading plane types have at least...