The nineslice bitmap rendering hack is nasty.
We should look to unify these into one common path, so here's what we can do in ascending order of complexity:
- Keep only standard rendering. Straight up remove nineslice rendering.
- Keep only nineslice rendering. Then either:
- require bitmap resources in the filesystem at all times alongside ugui (SO bad)
- embed the bitmap resources in Lua and add a BreitbandGraphics API alongside a Mupen API to store and draw them (not bad but a lot of work)
- Unify both paths under an svg-like abstraction
The nineslice bitmap rendering hack is nasty.
We should look to unify these into one common path, so here's what we can do in ascending order of complexity: