Commit graph

11 commits

Author SHA1 Message Date
Lionel Flandrin
9848d673e3 Implemented basic tracing support.
When built with the "trace" feature the emulator now supports tracing
variables for debugging purposes.
2016-11-08 19:09:15 +01:00
Lionel Flandrin
2d26e5fb60 Added savestate support by implementing Encodable/Decodable
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.
2016-06-07 23:12:55 +02:00
Lionel Flandrin
553de07b54 Use the cdimage crate to handle CD operations 2016-02-28 14:32:08 +01:00
Lionel Flandrin
a16dc1a9c3 Convert Rustation into a library, remove all the SDL2 and OpenGL code
The OpenGL code has been ported to the rustation-libretro repository.
2016-01-27 17:40:34 +01:00
Yamakaky
2793e4211e Migrate to glium.
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
2015-10-24 15:24:40 +02:00
Yamakaky
3e72aa55e5 Remove dependencie "libc", update indirect deps
Maybe it was needed before ?
2015-10-21 23:49:31 +02:00
Lionel Flandrin
d758c7695e License code using the GPL-2.0+
Using mednafen's license since I ported some code straight from there.
2015-10-13 23:14:07 +02:00
Sergey Tikhomirov
0d4eb58f51 Upgrade sdl2 to v0.9.1 2015-10-06 15:06:16 +02:00
Lionel Flandrin
b3248bcd45 Rename project in Cargo.toml 2015-09-27 16:51:29 +02:00
Lionel Flandrin
a3092cf793 Implement basic OpenGL renderer using SDL2 2015-05-25 16:26:15 +02:00
Lionel Flandrin
017db106ea First instructions: LUI and ORI 2015-05-25 16:23:57 +02:00