Tharo

Results 23 issues of 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.

Waiting for author
Needs contributor approval
Needs lead approval

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` -...

Needs contributor approval

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...

Needs contributor approval
Needs lead approval

- 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...

Needs discussion

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

Waiting for author
Needs lead approval

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...

Needs first approval
Needs second approval

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...