mirror of https://github.com/bsnes-emu/bsnes.git
Update to bsnes v027r12? release.
New WIP. I removed property.hpp, as I really didn't like it. Reverted Audio wrappers to use cap/get/set method that Video and Input wrappers use. Yay, consistency. Capped input.sdl to only poll up to six axes. I suppose if someone really only has 2 or 4, and has phantom 5,6 axes, they'll run into Glenn's problem. Meh. We'll wait for a way to configure vai settings on a per-driver basis to work on that problem more. I was thinking of just giving it the handle to either unique configuration class objects, or to the bsnes.cfg one. Just dump all settings for all (compiled-in) drivers in there, in case the user wants to keep swapping between drivers. Added Nightcrawler's screensaver and monitorpower disable code. Happy now? Note, I don't use screensavers, nor do I feel like playing for ten minutes to verify. If anyone else could verify whether or not it's working, I'd appreciate it. Note again, this won't work on X11, only Windows. Improved the makefile a bit more for Visual C++. Disabled the warning about passing "this" in a constructor. It's valid and safe C++, and the only way to implement a bidirectional private implementation by reference. The last warning is comparison between unsigned long long and bool, which I can't see a problem with (it gives no warnings about unsigned long and bool, either). Should I just disable that warning, as well? > It ended up being axis 6, but yes, that pinpointed it exactly. Oops, sorry. When there are two of something, I always have a really hard time telling them apart (x/y, hidori/migi, edge/level (sensitive), etc etc). Not sure why that is. Three or more choices and it's never a problem. > Would need porting for BSD gamepads however. If it doesn't support BSD, then I'm not really interested. I kind of have to special case Windows (~95+% userbase), but I don't personally want to waste my time writing Linux only code. [No archive available]
This commit is contained in:
parent
6362044c05
commit
1744bcb99c