Lionel Flandrin
Lionel Flandrin
This mirrors the behaviour of `Ipv4Addr::any()` but for IPV6 addresses. Unless I missed something, `libc` doesn't export anything resembling `INADDR_ANY` for IPV6, so the zeroes are hardcoded. I can't imagine...
This is my proposed change for #323 This is a breaking change, existing code will have to add an additional `None` argument to the constructor to get the previous behaviour.
The value type is a `libc::c_uint` since that's what's returned by `nix::net::if_::if_nametoindex`. I haven't gated the sockopt for any particular target_os since it seems to be widely supported by the...
I think it would make sense for `MapOption`' API to be similar to the standard `std::fs::OpenOptions` by being an objects with methods for setting the different attributes instead of passing...
I've been struggling for the past few days with extremely erratic behaviour from my playstation code. Simple code would work correctly but when things get more complicated (in particular function...
At the time the savestate architecture was first implemented [Serde](https://serde.rs/) was not yet stable. Since then it's become the de-facto serialization library for Rust, superseeding the hacky RustcEncodable/RustcEncodable. While there's...
Apparently the current GTE flag mask is bogus: https://github.com/simias/rustation/blob/master/src/cpu/gte/mod.rs#L440 It should be `0x7ffff000`. I need to write a test to trigger the inaccuracy and fix it.
# Overview of the PlayStation GPU ## GPU Rasterizer The GPU uses 1 megabyte of video RAM organized as a framebuffer of 512 lines of 2048 bytes. The CPU can...
I'm developing a prototype in the [subpixel](https://github.com/simias/rustation/tree/subpixel) branch. More details to come...
This a project I've been thinking about for a while but I have so much stuff on my todo list at the moment that I can't imagine tackling it anytime...