Block a user
src/registry.c: akgl_registry_load_properties fixtures, and assert the loop leaks no strings
src/tilemap.c: the coverage that needs no renderer -- about 100 of the 225 uncovered lines
src/game.c coverage: akgl_game_init, _update, _lowfps and the FPS frame loop
tests/tilemap.c: the draw path -- akgl_tilemap_draw, _draw_tileset, load_layer_image
tests/assets.c: BGM loading into AKGL_REGISTRY_MUSIC under the dummy audio driver
tests/renderer.c: akgl_render_init2d camera population and draw_world layer ordering
Build
tests/harness.c and collapse the seven hand-rolled headless setups
Roughly 180 redundant pointer casts, and the
-Wall precondition is now met
1 << 31 is undefined behaviour on a signed int in the actor and iterator bit tables