Most of the codebase implements Encodable/Decodable now, with the
exception of the BIOS, CD image and gamepads. The BIOS checksum is
stored however, in order for the frontend to know which file to load.
I tried to follow the existing code as close as possible. It should be
equivalent.
- Remove buffer.rs, error.rs and shader.rs to use glium builtins
- Remove automatic color normalization (see
https://github.com/tomaka/glium/issues/1313)
- Add a Vertex struct
- Modifie Color and Position