hikaru/gpu: actually use the LOG options.
vk/renderer: use the right fps value.
cpu/sh4: remove unused function.
hikaru: remove unused variable.
vk/cpu: silence a bunch of GCC warnings.
vk/games: comment unused variable.

It will be used sometime in the (near?) future.
Makefile: compile for the native arch.
hikaru/gpu: reorganize GPU CP code.

And update the documentation. It should definitely easier to follow for
newcomers.
hikaru: remove obsolete patch for BRAVEFF.
hikaru/gpu: reset CP state when beginning execution.
hikaru/gpu: guard against unsed static_mesh_precision.
hikaru/gpu: read whole nibble in 0C1.

BRAVEFF only uses the values 0 and 4, but it's worth storing the whole
thing.

(I'm looking for texture wrapping modes, this may be it.)
vk/core: remove nasty semicolons from VK_ macros.

And fix the (minor) fallback.
hikaru: patch BOOTROM on load depending on version.
vk-games.json: always allow all three (known) BOOTROM versions.
hikaru: make SGNASCAR work.

The ROMBD config was wrong. This makes SGNASCAR not attempt to read from
beyond the ROM boundaries, and consequently work up to the intro.

However, at some point the game writes bogus values to CMDRAM and the CP
interpreter hits an assertion. It looks like a CPU/CP synchronization error.
hikaru,hikaru/gpu: move 00400000 MMIO to the GPU.

It looks like it resets the GPU hardware or something.
vk/region: make 'flags' field a uint32_t.

In an effort to reduce the size of vk_region_t.
vk/region: make name a pointer.

Ditto.
vk/{mmap,region}: remove dead code.